Udostępnij za pośrednictwem


BaseVectorQuery interface

Parametry zapytania dla wektorów i zapytań wyszukiwania hybrydowego.

Właściwości

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.

kind

Znane wartości obsługiwane przez usługę

wektor: zapytanie wektorowe, w którym jest podana nieprzetworzona wartość wektora. tekst: zapytanie wektorowe, w którym jest podana wartość tekstowa, która musi zostać wektoryzowana. imageUrl: zapytanie wektorowe, w którym podano adres URL reprezentujący wartość obrazu, która musi zostać zwektoryzowana. imageBinary: zapytanie wektorowe, w którym podano podstawowy plik binarny zakodowany 64 obrazu, który musi być wektoryzowany.

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

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

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

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

kind

Znane wartości obsługiwane przez usługę

wektor: zapytanie wektorowe, w którym jest podana nieprzetworzona wartość wektora. tekst: zapytanie wektorowe, w którym jest podana wartość tekstowa, która musi zostać wektoryzowana. imageUrl: zapytanie wektorowe, w którym podano adres URL reprezentujący wartość obrazu, która musi zostać zwektoryzowana. imageBinary: zapytanie wektorowe, w którym podano podstawowy plik binarny zakodowany 64 obrazu, który musi być wektoryzowany.

kind: "text" | "vector" | "imageUrl" | "imageBinary"

Wartość właściwości

"text" | "vector" | "imageUrl" | "imageBinary"

kNearestNeighborsCount

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

kNearestNeighborsCount?: number

Wartość właściwości

number

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

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

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