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

선택사항입니다. 반환할 데이터 객체의 수입니다.