File tree Expand file tree Collapse file tree 3 files changed +6
-0
lines changed
Expand file tree Collapse file tree 3 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ class SemanticSearchDefaultValues:
3939 score_threshold = 0.2
4040 rerank = False
4141 rerank_params = {}
42+ sort_docs_on = None
4243
4344
4445class Segmenter :
Original file line number Diff line number Diff line change @@ -390,6 +390,7 @@ def search(
390390 dynamic_score_percentage : Optional [float ] = None ,
391391 rerank : bool = SemanticSearchDefaultValues .rerank ,
392392 rerank_params : dict = SemanticSearchDefaultValues .rerank_params ,
393+ sort_docs_on : str = SemanticSearchDefaultValues .sort_docs_on ,
393394 filter : List [Dict [str , Any ]] = [],
394395 ) -> SearchResult :
395396 """Search for a query in the collection.
@@ -402,6 +403,7 @@ def search(
402403 :param float dynamic_score_percentage: Percentage of dynamic score to consider (optional)
403404 :param bool rerank: Rerank search results (optional)
404405 :param dict rerank_params: Parameters for reranking (optional)
406+ :param str sort_docs_on: Parameter to specify what metric to sort the docs of video on
405407 :raise SearchError: If the search fails
406408 :return: :class:`SearchResult <SearchResult>` object
407409 :rtype: :class:`videodb.search.SearchResult`
@@ -418,6 +420,7 @@ def search(
418420 rerank = rerank ,
419421 rerank_params = rerank_params ,
420422 filter = filter ,
423+ sort_docs_on = sort_docs_on
421424 )
422425
423426 def search_title (self , query ) -> List [Video ]:
Original file line number Diff line number Diff line change @@ -161,6 +161,7 @@ def search_inside_collection(
161161 dynamic_score_percentage : Optional [float ] = None ,
162162 rerank : bool = SemanticSearchDefaultValues .rerank ,
163163 rerank_params : dict = SemanticSearchDefaultValues .rerank_params ,
164+ sort_docs_on : str = SemanticSearchDefaultValues .sort_docs_on ,
164165 ** kwargs ,
165166 ):
166167 search_data = self ._connection .post (
@@ -178,6 +179,7 @@ def search_inside_collection(
178179 "dynamic_score_percentage" : dynamic_score_percentage ,
179180 "rerank" : rerank ,
180181 "rerank_params" : rerank_params ,
182+ "sort_docs_on" : sort_docs_on ,
181183 ** kwargs ,
182184 },
183185 )
You can’t perform that action at this time.
0 commit comments