Execute a basic text query.
(self, query, exact_mode=False, result_count=20, exhaust_full_cursor=False, results_only=True)
| 419 | return output_result |
| 420 | |
| 421 | def text_query (self, query, exact_mode=False, result_count=20, exhaust_full_cursor=False, results_only=True): |
| 422 | |
| 423 | """ Execute a basic text query. """ |
| 424 | |
| 425 | # prepare query if exact match required |
| 426 | if exact_mode: |
| 427 | query = self.exact_query_prep(query) |
| 428 | |
| 429 | # query the text collection |
| 430 | cursor = CollectionRetrieval(self.library_name,account_name=self.account_name).basic_query(query) |
| 431 | |
| 432 | # package results, with correct sample counts and output keys requested |
| 433 | results_dict = self._cursor_to_qr(query, cursor,result_count=result_count,exhaust_full_cursor= |
| 434 | exhaust_full_cursor) |
| 435 | |
| 436 | if results_only: |
| 437 | return results_dict["results"] |
| 438 | |
| 439 | return results_dict |
| 440 | |
| 441 | def text_query_with_document_filter(self, query, doc_filter, result_count=20, exhaust_full_cursor=False, |
| 442 | results_only=True, exact_mode=False): |