SemanticSearch

セマンティック検索オペレーションを定義します。

JSON 表現
{
  "searchText": string,
  "searchField": string,
  "taskType": enum (EmbeddingTaskType),
  "outputFields": {
    object (OutputFields)
  },
  "filter": {
    object
  },
  "searchHint": {
    object (SearchHint)
  },
  "topK": integer
}
フィールド
searchText

string

必須。クエリテキスト。コレクション構成で指定されたエンベディング モデルに従ってエンベディングを生成するために使用されます。

searchField

string

必須。検索するベクトル フィールド。

taskType

enum (EmbeddingTaskType)

省略可。クエリ エンベディングのタスクタイプ。

outputFields

object (OutputFields)

省略可。検索結果で返されるフィールド。

filter

object (Struct format)

省略可。JSON フィルタ式(例: {"genre": {"$eq": "sci-fi"}})。google.protobuf.Struct として表されます。

searchHint

object (SearchHint)

省略可。検索ヒントを設定します。戦略が指定されていない場合、サービスはインデックスが利用可能であればインデックスを使用し、それ以外の場合は KNN 検索にフォールバックします。

topK

integer

省略可。返すデータ オブジェクトの数。