Пример #1
0
    def get(self):
        query = self.get_argument('q', 'P')
        start = self.get_argument('start', 0)
        rows = self.get_argument('rows', 10) # default 10 items per page
        callback = self.get_argument('callback', 'jsonCallback')

        service = JobSolrService('120.26.209.92', '9998', replica='jobsearch_shard1_replica1')

        self.set_header("Content-Type", "application/json")

        try:
            rsp = service.select({
                # 'q': '%E7%94%B5',
                'q': query.encode('utf-8'),
                "wt": "json",
                'start': start,
                'rows': rows
            })

            self.write('%s(%s)' % (callback, json.dumps(rsp)))
            return
        except Exception as e:
			self.logger.error("suggest query for `%s`" % query)

        self.write('%s({})' % callback)
Пример #2
0
    def get(self):
        query = self.get_argument('q', 'P')
        start = self.get_argument('start', 0)
        rows = self.get_argument('rows', 10)  # default 10 items per page
        callback = self.get_argument('callback', 'jsonCallback')

        service = JobSolrService('120.26.209.92',
                                 '9998',
                                 replica='jobsearch_shard1_replica1')

        self.set_header("Content-Type", "application/json")

        try:
            rsp = service.select({
                # 'q': '%E7%94%B5',
                'q': query.encode('utf-8'),
                "wt": "json",
                'start': start,
                'rows': rows
            })

            self.write('%s(%s)' % (callback, json.dumps(rsp)))
            return
        except Exception as e:
            self.logger.error("suggest query for `%s`" % query)

        self.write('%s({})' % callback)