Skip to content

Commit 7e22025

Browse files
authored
feat:[2.5] suppoprt multi analyzer params (#2747) (#2751)
pr: #2747 Signed-off-by: aoiasd <[email protected]>
1 parent 8a3c252 commit 7e22025

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

pymilvus/client/prepare.py

+3
Original file line numberDiff line numberDiff line change
@@ -1007,6 +1007,9 @@ def search_requests_with_expr(
10071007
if param.get(HINTS) is not None:
10081008
search_params[HINTS] = param[HINTS]
10091009

1010+
if param.get("analyzer_name") is not None:
1011+
search_params["analyzer_name"] = param["analyzer_name"]
1012+
10101013
search_params["params"] = get_params(param)
10111014

10121015
req_params = [

pymilvus/orm/constants.py

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
"enable_match",
1818
"enable_analyzer",
1919
"analyzer_params",
20+
"multi_analyzer_params",
2021
)
2122

2223
CALC_DIST_IDS = "ids"

pymilvus/orm/schema.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,7 @@ def _parse_type_params(self):
451451
if self._kwargs[k].lower() == "false":
452452
self._type_params[k] = False
453453
continue
454-
if k == "analyzer_params":
454+
if k in ("analyzer_params", "multi_analyzer_params"):
455455
# TODO: a more complicate json may be reordered which
456456
# can still cause server_schema == schema to be False.
457457
# need a better approach.

0 commit comments

Comments
 (0)