VectorizableImageBinaryQuery interface
Parametry zapytania, które mają być używane do wyszukiwania wektorowego, gdy jest udostępniany zakodowany w formacie base 64 plik binarny obrazu, który musi zostać wektoryzowany.
- Rozszerzenie
-
BaseVectorQuery<TModel>
Właściwości
| binary |
Zakodowany w formacie base64 plik binarny obrazu, który ma być wektoryzowany w celu wykonania zapytania wyszukiwania wektorowego. |
| kind | Dyskryminujący polimorficzny, który określa różne typy tego obiektu może być |
Właściwości dziedziczone
| exhaustive | W przypadku wartości true wyzwala wyczerpujące wyszukiwanie k najbliższych sąsiadów we wszystkich wektorach w indeksie wektorów. Przydatne w scenariuszach, w których dokładne dopasowania są krytyczne, takie jak określanie wartości podstawowych prawdy. |
| fields | Pola wektorów typu Collection(Edm.Single), które mają zostać uwzględnione w wyszukiwanym wektorze. |
| filter |
Wyrażenie filtru OData, które ma być stosowane do tego konkretnego zapytania wektorowego. Jeśli nie zdefiniowano wyrażenia filtru na poziomie wektora, zamiast tego zostanie użyte wyrażenie zdefiniowane w parametrze filtru najwyższego poziomu. |
| k |
Liczba najbliższych sąsiadów, które mają być zwracane jako pierwsze trafienia. |
| per |
Określa, ile wektorów może być dopasowanych z każdego dokumentu w zapytaniu wyszukiwania wektorowego. Ustawienie wartości 1 gwarantuje, że dopasowany jest co najwyżej jeden wektor na dokument, co gwarantuje, że wyniki pochodzą z różnych dokumentów. Ustawienie go na 0 (nieograniczony) umożliwia dopasowanie wielu odpowiednich wektorów z tego samego dokumentu. Wartość domyślna to 0. |
| threshold | Próg używany dla zapytań wektorowych. Należy pamiętać, że można to ustawić tylko wtedy, gdy wszystkie pola używają tej samej metryki podobieństwa. |
| weight | Względna waga zapytania wektorowego w porównaniu z innym zapytaniem wektorowym i/lub zapytaniem tekstowym w ramach tego samego żądania wyszukiwania. Ta wartość jest używana podczas łączenia wyników wielu list rankingowych generowanych przez różne zapytania wektorowe i/lub wyniki pobrane za pośrednictwem zapytania tekstowego. Im większa waga, tym wyższa liczba dokumentów pasujących do tego zapytania będzie znajdować się w końcowej klasyfikacji. Wartość domyślna to 1.0, a wartość musi być liczbą dodatnią większą niż zero. |
Szczegóły właściwości
binaryImage
Zakodowany w formacie base64 plik binarny obrazu, który ma być wektoryzowany w celu wykonania zapytania wyszukiwania wektorowego.
binaryImage: string
Wartość właściwości
string
kind
Dyskryminujący polimorficzny, który określa różne typy tego obiektu może być
kind: "imageBinary"
Wartość właściwości
"imageBinary"
Szczegóły właściwości dziedziczonej
exhaustive
W przypadku wartości true wyzwala wyczerpujące wyszukiwanie k najbliższych sąsiadów we wszystkich wektorach w indeksie wektorów. Przydatne w scenariuszach, w których dokładne dopasowania są krytyczne, takie jak określanie wartości podstawowych prawdy.
exhaustive?: boolean
Wartość właściwości
boolean
dziedziczone zBaseVectorQuery.wyczerpujące
fields
Pola wektorów typu Collection(Edm.Single), które mają zostać uwzględnione w wyszukiwanym wektorze.
fields?: SearchFieldArray<TModel>
Wartość właściwości
SearchFieldArray<TModel>
dziedziczone zBaseVectorQuery.fields
filterOverride
Wyrażenie filtru OData, które ma być stosowane do tego konkretnego zapytania wektorowego. Jeśli nie zdefiniowano wyrażenia filtru na poziomie wektora, zamiast tego zostanie użyte wyrażenie zdefiniowane w parametrze filtru najwyższego poziomu.
filterOverride?: string
Wartość właściwości
string
Dziedziczone zBaseVectorQuery.filterOverride
kNearestNeighborsCount
Liczba najbliższych sąsiadów, które mają być zwracane jako pierwsze trafienia.
kNearestNeighborsCount?: number
Wartość właściwości
number
dziedziczone zBaseVectorQuery.kNearestNeighborsCount
perDocumentVectorLimit
Określa, ile wektorów może być dopasowanych z każdego dokumentu w zapytaniu wyszukiwania wektorowego. Ustawienie wartości 1 gwarantuje, że dopasowany jest co najwyżej jeden wektor na dokument, co gwarantuje, że wyniki pochodzą z różnych dokumentów. Ustawienie go na 0 (nieograniczony) umożliwia dopasowanie wielu odpowiednich wektorów z tego samego dokumentu. Wartość domyślna to 0.
perDocumentVectorLimit?: number
Wartość właściwości
number
Odziedziczone poBaseVectorQuery.perDocumentVectorLimit
threshold
Próg używany dla zapytań wektorowych. Należy pamiętać, że można to ustawić tylko wtedy, gdy wszystkie pola używają tej samej metryki podobieństwa.
threshold?: VectorThreshold
Wartość właściwości
Odziedziczone poBaseVectorQuery.threshold
weight
Względna waga zapytania wektorowego w porównaniu z innym zapytaniem wektorowym i/lub zapytaniem tekstowym w ramach tego samego żądania wyszukiwania. Ta wartość jest używana podczas łączenia wyników wielu list rankingowych generowanych przez różne zapytania wektorowe i/lub wyniki pobrane za pośrednictwem zapytania tekstowego. Im większa waga, tym wyższa liczba dokumentów pasujących do tego zapytania będzie znajdować się w końcowej klasyfikacji. Wartość domyślna to 1.0, a wartość musi być liczbą dodatnią większą niż zero.
weight?: number
Wartość właściwości
number
dziedziczone zBaseVectorQuery.weight