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


VectorizableImageBinaryQuery interface

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

Extends

BaseVectorQuery<TModel>

Свойства

binaryImage

Двоичный файл в кодировке Base64 изображения, векторный для выполнения векторного запроса поиска.

kind

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

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

exhaustive

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

fields

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

filterOverride

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

kNearestNeighborsCount

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

perDocumentVectorLimit

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

threshold

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

weight

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

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

binaryImage

Двоичный файл в кодировке Base64 изображения, векторный для выполнения векторного запроса поиска.

binaryImage: string

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

string

kind

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

kind: "imageBinary"

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

"imageBinary"

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

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