Execute the query as assmbled.
(self)
| 290 | return " ".join([p for p in parts if p is not None]) |
| 291 | |
| 292 | def search(self): |
| 293 | """Execute the query as assmbled.""" |
| 294 | # log.info("Search index: %s", self.get_index()) |
| 295 | result = es.search(index=self.get_index(), body=self.get_body()) |
| 296 | # log.info( |
| 297 | # f"Elasticsearch query [{self.to_text()}] took {result.get('took')}ms", |
| 298 | # query=self.to_text(), |
| 299 | # took=result.get("took"), |
| 300 | # ) |
| 301 | # log.info("%s", pformat(self.get_body())) |
| 302 | # log.info("%s", pformat(self.parser.filters)) |
| 303 | return result |
| 304 | |
| 305 | @classmethod |
| 306 | def handle(cls, request, parser=None, **kwargs): |
no test coverage detected