Udostępnij za pośrednictwem


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

binaryImage

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.

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.

kNearestNeighborsCount

Liczba najbliższych sąsiadów, które mają być zwracane jako pierwsze trafienia.

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.

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

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