Prechádzať zdrojové kódy

add es search engine

luojunhui 2 týždňov pred
rodič
commit
874e975b5e

+ 2 - 2
applications/utils/elastic_search/search_strategy.py

@@ -7,7 +7,7 @@ class ElasticSearchStrategy:
 
 
     async def base_search(
     async def base_search(
         self,
         self,
-        filters: Dict[str, str],
+        filters: Dict[str, List],
         text_query: str = None,
         text_query: str = None,
         _source=False,
         _source=False,
         size: int = 10000,
         size: int = 10000,
@@ -15,7 +15,7 @@ class ElasticSearchStrategy:
     ) -> List:
     ) -> List:
         must_clauses = []
         must_clauses = []
         for field, value in filters.items():
         for field, value in filters.items():
-            must_clauses.append({"term": {field: value}})
+            must_clauses.append({"terms": {field: value}})
 
 
         if text_query:
         if text_query:
             must_clauses.append({"match": {"topic": text_query}})
             must_clauses.append({"match": {"topic": text_query}})