Поделиться через


VectorizableTextQuery interface

Параметры запроса, используемые для векторного поиска, если задано текстовое значение, которое необходимо векторизировать.

Extends

BaseVectorQuery<TModel>

Свойства

kind

Полиморфная дискриминация, указывающая различные типы этого объекта, может быть

queryRewrites

Можно настроить настройку, чтобы разрешить генерирующей модели переписать запрос перед отправкой его векторизации.

text

Векторный текст для выполнения запроса векторного поиска.

Унаследованные свойства

exhaustive

Если значение true, активирует исчерпывающий поиск ближайших к соседей по всем векторам в индексе векторов. Полезно для сценариев, когда точные совпадения являются критически важными, например определение значений истины на земле.

fields

Векторные поля коллекции типов (Edm.Single), которые должны быть включены в векторный поиск.

filterOverride

Выражение фильтра OData, применяемое к этому конкретному вектору запроса. Если выражение фильтра не определено на уровне вектора, вместо этого используется выражение, определенное в параметре фильтра верхнего уровня.

kNearestNeighborsCount

Число ближайших соседей, возвращаемых в качестве лучших хитов.

perDocumentVectorLimit

Определяет, сколько векторов может быть сопоставлено из каждого документа в запросе векторного поиска. Установка значения 1 гарантирует, что будет сопоставлен не более одного вектора для каждого документа, что гарантирует получение результатов из разных документов. Установка значения 0 (неограниченно) позволяет сопоставлять несколько релевантных векторов из одного документа. Значение по умолчанию — 0.

threshold

Пороговое значение, используемое для векторных запросов. Обратите внимание, что это можно задать только в том случае, если все поля используют одну и ту же метрику сходства.

weight

Относительный вес векторного запроса при сравнении с другими векторными запросами и/или текстовым запросом в том же запросе поиска. Это значение используется при объединении результатов нескольких списков ранжирования, созданных различными векторными запросами и (или) результатов, полученных с помощью текстового запроса. Чем выше вес, тем выше документы, соответствующие запросу, будут находиться в окончательном рейтинге. Значение по умолчанию равно 1.0, а значение должно быть положительным числом, превышающим нулю.

Сведения о свойстве

kind

Полиморфная дискриминация, указывающая различные типы этого объекта, может быть

kind: "text"

Значение свойства

"text"

queryRewrites

Можно настроить настройку, чтобы разрешить генерирующей модели переписать запрос перед отправкой его векторизации.

queryRewrites?: GenerativeQueryRewrites

Значение свойства

text

Векторный текст для выполнения запроса векторного поиска.

text: string

Значение свойства

string

Сведения об унаследованном свойстве

exhaustive

Если значение true, активирует исчерпывающий поиск ближайших к соседей по всем векторам в индексе векторов. Полезно для сценариев, когда точные совпадения являются критически важными, например определение значений истины на земле.

exhaustive?: boolean

Значение свойства

boolean

наследуется отBaseVectorQuery.исчерпаемый

fields

Векторные поля коллекции типов (Edm.Single), которые должны быть включены в векторный поиск.

fields?: SearchFieldArray<TModel>

Значение свойства

унаследовано отBaseVectorQuery.fields

filterOverride

Выражение фильтра OData, применяемое к этому конкретному вектору запроса. Если выражение фильтра не определено на уровне вектора, вместо этого используется выражение, определенное в параметре фильтра верхнего уровня.

filterOverride?: string

Значение свойства

string

Наследуется отBaseVectorQuery.filterOverride

kNearestNeighborsCount

Число ближайших соседей, возвращаемых в качестве лучших хитов.

kNearestNeighborsCount?: number

Значение свойства

number

наследуется отBaseVectorQuery.kNearestNeighborsCount

perDocumentVectorLimit

Определяет, сколько векторов может быть сопоставлено из каждого документа в запросе векторного поиска. Установка значения 1 гарантирует, что будет сопоставлен не более одного вектора для каждого документа, что гарантирует получение результатов из разных документов. Установка значения 0 (неограниченно) позволяет сопоставлять несколько релевантных векторов из одного документа. Значение по умолчанию — 0.

perDocumentVectorLimit?: number

Значение свойства

number

Наследуется отBaseVectorQuery.perDocumentVectorLimit

threshold

Пороговое значение, используемое для векторных запросов. Обратите внимание, что это можно задать только в том случае, если все поля используют одну и ту же метрику сходства.

threshold?: VectorThreshold

Значение свойства

Наследуется отBaseVectorQuery.threshold

weight

Относительный вес векторного запроса при сравнении с другими векторными запросами и/или текстовым запросом в том же запросе поиска. Это значение используется при объединении результатов нескольких списков ранжирования, созданных различными векторными запросами и (или) результатов, полученных с помощью текстового запроса. Чем выше вес, тем выше документы, соответствующие запросу, будут находиться в окончательном рейтинге. Значение по умолчанию равно 1.0, а значение должно быть положительным числом, превышающим нулю.

weight?: number

Значение свойства

number

унаследовано отBaseVectorQuery.weight