Exemplo n.º 1
0
    def _search(self):
        from invenio_ext.es import es

        if self._results is None:
            self._results = es.search(
                index=self.index,
                doc_type=self.doc_type,
                body=self.body,
            )
        return self._results
Exemplo n.º 2
0
    def _search(self):
        from invenio_ext.es import es

        if self._results is None:
            self._results = es.search(
                index=self.index,
                doc_type=self.doc_type,
                body=self.body,
            )
        return self._results
Exemplo n.º 3
0
 def recids(self):
     # FIXME add warnings
     from intbitset import intbitset
     from invenio_ext.es import es
     results = es.search(index=self.index,
                         doc_type=self.doc_type,
                         body={
                             'size': 9999999,
                             'fields': ['control_number'],
                             'query': self.body.get("query")
                         })
     return intbitset([int(r['_id']) for r in results['hits']['hits']])
Exemplo n.º 4
0
    def _search(self):
        from invenio_ext.es import es

        if self._results is None:
            if current_app.debug:
                import json

                json_body = json.dumps(self.body, indent=2)
                current_app.logger.debug(
                    "index: {0} - doc_type: {1} - query: {2}".format(self.index, self.doc_type, json_body)
                )
            self._results = es.search(index=self.index, doc_type=self.doc_type, body=self.body)
        return self._results
Exemplo n.º 5
0
 def recids(self):
     # FIXME add warnings
     from intbitset import intbitset
     from invenio_ext.es import es
     results = es.search(
         index=self.index,
         doc_type=self.doc_type,
         body={
             'size': 9999999,
             'fields': ['control_number'],
             'query': self.body.get("query")
         }
     )
     return intbitset([int(r['_id']) for r in results['hits']['hits']])
Exemplo n.º 6
0
    def _search(self):
        from invenio_ext.es import es

        if self._results is None:
            if current_app.debug:
                import json
                json_body = json.dumps(self.body, indent=2)
                current_app.logger.debug(
                    "index: {0} - doc_type: {1} - query: {2}".format(
                        self.index, self.doc_type, json_body))
            self._results = es.search(
                index=self.index,
                doc_type=self.doc_type,
                body=self.body,
            )
        return self._results
Exemplo n.º 7
0
 def _search(self):
     if self._results is None:
         self._results = es.search(index=self.index, doc_type=self.doc_type, body=self.body)
     return self._results