Class MilvusSearchRequest
java.lang.Object
org.springframework.ai.vectorstore.SearchRequest
org.springframework.ai.vectorstore.milvus.MilvusSearchRequest
A specialized
SearchRequest
for Milvus vector search, extending the base
request with Milvus-specific parameters.
This class introduces two additional fields:
nativeExpression
- A native Milvus filter expression (e.g.,"city LIKE 'New%'"
).searchParamsJson
- A JSON string containing search parameters (e.g.,"{\"nprobe\":128}"
).
Use the MilvusSearchRequest.MilvusBuilder
to construct instances of this class.
- Author:
- waileong
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Builder class for constructing instances ofMilvusSearchRequest
.Nested classes/interfaces inherited from class org.springframework.ai.vectorstore.SearchRequest
SearchRequest.Builder
-
Field Summary
Fields inherited from class org.springframework.ai.vectorstore.SearchRequest
DEFAULT_TOP_K, SIMILARITY_THRESHOLD_ACCEPT_ALL
-
Method Summary
Modifier and TypeMethodDescriptionRetrieves the native Milvus filter expression.Retrieves the JSON-encoded search parameters.Creates a newMilvusSearchRequest.MilvusBuilder
for constructing aMilvusSearchRequest
.Methods inherited from class org.springframework.ai.vectorstore.SearchRequest
builder, equals, from, getFilterExpression, getQuery, getSimilarityThreshold, getTopK, hasFilterExpression, hashCode, toString
-
Method Details
-
getNativeExpression
Retrieves the native Milvus filter expression.- Returns:
- A string representing the native Milvus expression, or
null
if not set.
-
getSearchParamsJson
Retrieves the JSON-encoded search parameters.- Returns:
- A JSON string containing search parameters, or
null
if not set.
-
milvusBuilder
Creates a newMilvusSearchRequest.MilvusBuilder
for constructing aMilvusSearchRequest
.- Returns:
- A new
MilvusSearchRequest.MilvusBuilder
instance.
-