From 02f79c335783691b952136b752bbd527aa311beb Mon Sep 17 00:00:00 2001 From: Yuhong Sun Date: Thu, 15 Jun 2023 22:46:43 -0700 Subject: [PATCH] Enable typo search typesense (#101) --- backend/danswer/datastores/typesense/store.py | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/backend/danswer/datastores/typesense/store.py b/backend/danswer/datastores/typesense/store.py index 3a6f038d0173..bc549f1269d3 100644 --- a/backend/danswer/datastores/typesense/store.py +++ b/backend/danswer/datastores/typesense/store.py @@ -227,14 +227,17 @@ class TypesenseIndex(KeywordIndex): ) -> list[InferenceChunk]: filters_str = _build_typesense_filters(user_id, filters) + search_query = { + "q": query, + "query_by": CONTENT, + "filter_by": filters_str, + "per_page": num_to_retrieve, + "limit_hits": num_to_retrieve, + "num_typos": 2, + } + search_results = self.ts_client.collections[self.collection].documents.search( - { - "q": query, - "query_by": CONTENT, - "filter_by": filters_str, - "per_page": num_to_retrieve, - "limit_hits": num_to_retrieve, - } + search_query ) hits = search_results["hits"]