VectorizableImageBinaryQuery interface
Параметры запроса, используемые для векторного поиска, когда предоставляется векторный двоичный файл в кодировке base 64 изображения, который необходимо векторизировать.
- Extends
-
BaseVectorQuery<TModel>
Свойства
| binary |
Двоичный файл в кодировке Base64 изображения, векторный для выполнения векторного запроса поиска. |
| kind | Полиморфная дискриминация, указывающая различные типы этого объекта, может быть |
Унаследованные свойства
| exhaustive | Если значение true, активирует исчерпывающий поиск ближайших к соседей по всем векторам в индексе векторов. Полезно для сценариев, когда точные совпадения являются критически важными, например определение значений истины на земле. |
| fields | Векторные поля коллекции типов (Edm.Single), которые должны быть включены в векторный поиск. |
| filter |
Выражение фильтра OData, применяемое к этому конкретному вектору запроса. Если выражение фильтра не определено на уровне вектора, вместо этого используется выражение, определенное в параметре фильтра верхнего уровня. |
| k |
Число ближайших соседей, возвращаемых в качестве лучших хитов. |
| per |
Определяет, сколько векторов может быть сопоставлено из каждого документа в запросе векторного поиска. Установка значения 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>
Значение свойства
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