Documents - Search Get
Vyhledá dokumenty v indexu.
GET {endpoint}/indexes('{indexName}')/docs?api-version=2024-09-01-preview
GET {endpoint}/indexes('{indexName}')/docs?search={search}&$count={$count}&facet={facet}&$filter={$filter}&highlight={highlight}&highlightPostTag={highlightPostTag}&highlightPreTag={highlightPreTag}&minimumCoverage={minimumCoverage}&$orderby={$orderby}&queryType={queryType}&scoringParameter={scoringParameter}&scoringProfile={scoringProfile}&searchFields={searchFields}&searchMode={searchMode}&scoringStatistics={scoringStatistics}&sessionId={sessionId}&$select={$select}&$skip={$skip}&$top={$top}&api-version=2024-09-01-preview&semanticConfiguration={semanticConfiguration}&semanticErrorHandling={semanticErrorHandling}&semanticMaxWaitInMilliseconds={semanticMaxWaitInMilliseconds}&answers={answers}&captions={captions}&semanticQuery={semanticQuery}&debug={debug}&queryLanguage={queryLanguage}&speller={speller}&semanticFields={semanticFields}
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
Adresa URL koncového bodu vyhledávací služby. |
index
|
path | True |
string |
Název indexu. |
api-version
|
query | True |
string |
Verze rozhraní API klienta. |
$count
|
query |
boolean |
Hodnota, která určuje, zda se má načíst celkový počet výsledků. Výchozí hodnota je false. Nastavení této hodnoty na hodnotu True může mít vliv na výkon. Všimněte si, že vrácený počet představuje aproximaci. |
|
$filter
|
query |
string |
Výraz $filter OData, který se má použít pro vyhledávací dotaz. |
|
$orderby
|
query |
string[] |
Seznam výrazů $orderby OData, podle kterých se mají výsledky seřadit. Každý výraz může být buď název pole, nebo volání funkce geo.distance() nebo search.score(). Za každým výrazem může následovat asc, který označuje vzestupně, a desc označuje sestupně. Výchozí hodnota je vzestupné pořadí. Vazby budou přerušeny skóre shody dokumentů. Pokud není zadána žádná položka OrderBy, výchozí pořadí řazení je sestupné podle skóre shody dokumentu. Může existovat maximálně 32 $orderby klauzulí. |
|
$select
|
query |
string[] |
Seznam polí, která se mají načíst. Pokud není zadáno, jsou zahrnuta všechna pole označená jako načítaná ve schématu. |
|
$skip
|
query |
integer int32 |
Počet výsledků hledání, které chcete přeskočit. Tato hodnota nemůže být větší než 100 000. Pokud potřebujete skenovat dokumenty v sekvenci, ale nemůžete kvůli tomuto omezení použít $skip, zvažte použití $orderby u zcela seřazeného klíče a $filter s dotazem rozsahu. |
|
$top
|
query |
integer int32 |
Počet výsledků hledání, které se mají načíst. To lze použít ve spojení s $skip k implementaci stránkování výsledků hledání na straně klienta. Pokud se výsledky zkrátí kvůli stránkování na straně serveru, odpověď bude obsahovat pokračovací token, který se dá použít k vydání další žádosti o vyhledávání na další stránce výsledků. |
|
answers
|
query |
Tento parametr je platný pouze v případě, že je typ dotazu |
||
captions
|
query |
Tento parametr je platný pouze v případě, že je typ dotazu |
||
debug
|
query |
Umožňuje nástroj pro ladění, který se dá použít k dalšímu zkoumání výsledků hledání. |
||
facet
|
query |
string[] |
Seznam výrazů omezujících vlastností, které se mají použít u vyhledávacího dotazu. Každý výraz omezující vlastnosti obsahuje název pole, volitelně následovaný čárkami odděleným seznamem párů name:value. |
|
highlight
|
query |
string[] |
Seznam názvů polí, které se mají použít pro zvýraznění hitů Ke zvýraznění hitů se dají použít jenom prohledávatelná pole. |
|
highlight
|
query |
string |
Značka řetězce, která se připojí k zvýraznění. Je nutné nastavit zvýrazněníPreTag. Výchozí hodnota je </em>. |
|
highlight
|
query |
string |
Značka řetězce, která je předem zvýrazněná. Musí být nastavena značka highlightPostTag. Výchozí hodnota je <>. |
|
minimum
|
query |
number double |
Číslo mezi 0 a 100 označující procento indexu, které musí být pokryto vyhledávacím dotazem, aby se dotaz ohlásil jako úspěšný. Tento parametr může být užitečný pro zajištění dostupnosti vyhledávání i pro služby s jedinou replikou. Výchozí hodnota je 100. |
|
query
|
query |
Jazyk dotazu. |
||
query
|
query |
Hodnota, která určuje syntaxi vyhledávacího dotazu. Výchozí hodnota je "jednoduchá". Pokud dotaz používá syntaxi dotazu Lucene, použijte "full". |
||
scoring
|
query |
string[] |
Seznam hodnot parametrů, které se mají použít v bodovacích funkcích (například referencePointParameter) pomocí hodnot názvu formátu. Pokud například profil bodování definuje funkci s parametrem "mylocation", řetězec parametru by byl "mylocation--122.2,44.8" (bez uvozovek). |
|
scoring
|
query |
string |
Název bodujícího profilu, který má vyhodnotit skóre shody pro odpovídající dokumenty, aby se výsledky seřadily. |
|
scoring
|
query |
Hodnota, která určuje, jestli chceme vypočítat statistiku bodování (například četnost dokumentů) globálně pro konzistentnější bodování nebo místně pro nižší latenci. |
||
search
|
query |
string |
Výraz dotazu fulltextového vyhledávání; Pokud chcete shodovat všechny dokumenty, použijte *nebo tento parametr vynecháte. |
|
search
|
query |
string[] |
Seznam názvů polí, na které chcete nastavit obor fulltextového vyhledávání. Při použití vyhledávacího pole (fieldName:searchExpression) v úplném dotazu Lucene mají názvy polí každého hledaného výrazu přednost před názvy polí uvedených v tomto parametru. |
|
search
|
query |
Hodnota, která určuje, jestli se musí některé nebo všechny hledané termíny shodovat, aby se dokument spočítal jako shoda. |
||
semantic
|
query |
string |
Název sémantické konfigurace, která obsahuje seznam polí, která se mají použít pro sémantické řazení, titulky, zvýraznění a odpovědi |
|
semantic
|
query |
Umožňuje uživateli zvolit, jestli má sémantické volání selhat úplně, nebo vrátit částečné výsledky (výchozí). |
||
semantic
|
query |
string[] |
Seznam názvů polí používaných pro sémantické řazení. |
|
semantic
|
query |
integer int32 |
Umožňuje uživateli nastavit horní mez doby, kterou trvá dokončení zpracování sémantického rozšiřování, než požadavek selže. |
|
semantic
|
query |
string |
Umožňuje nastavit samostatný vyhledávací dotaz, který se bude používat výhradně pro sémantické reranking, sémantické titulky a sémantické odpovědi. Je užitečné ve scénářích, kdy je potřeba používat různé dotazy mezi základní fází načítání a řazení a sémantickou fází L2. |
|
session
|
query |
string |
Hodnota, která se má použít k vytvoření rychlé relace, která může pomoct získat konzistentnější výsledky. Pokud se použije stejné ID relace, provede se pokus o dosažení maximálního úsilí, aby cílil na stejnou sadu replik. Buďte opatrní, že opakované použití stejných hodnot SESSIONID může narušit vyrovnávání zatížení požadavků napříč replikami a nepříznivě ovlivnit výkon vyhledávací služby. Hodnota použitá jako sessionId nemůže začínat znakem _. |
|
speller
|
query |
Vylepšete úplnost vyhledávání tím, že opravíte jednotlivé hledané termíny. |
Hlavička požadavku
Name | Vyžadováno | Typ | Description |
---|---|---|---|
x-ms-client-request-id |
string uuid |
ID sledování odeslané s požadavkem, které vám pomůže s laděním. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Odpověď obsahující dokumenty, které odpovídají kritériím hledání. |
|
Other Status Codes |
Chybová odpověď. |
Příklady
Search |
Search |
SearchIndexSearchDocumentsGet
Ukázkový požadavek
GET https://myservice.search.windows.net/indexes('myindex')/docs?search=nice hotels&$count=True&facet=category,count:10,sort:count&$filter=rating gt 10&highlight=title&highlightPostTag=</em>&highlightPreTag=<em>&minimumCoverage=80&$orderby=search.score() desc,rating desc&queryType=simple&scoringProfile=sp&searchFields=title,description&searchMode=any&scoringStatistics=global&sessionId=mysessionid&$select=docId,title,description&$skip=100&$top=10&api-version=2024-09-01-preview&speller={speller}
Ukázková odpověď
{
"@odata.count": 25,
"@search.coverage": 80,
"@search.facets": {
"category": [
{
"count": 1,
"value": "Economy"
},
{
"count": 1,
"value": "Luxury"
}
]
},
"value": [
{
"@search.score": 1.5,
"@search.highlights": {
"title": [
"<em>Nice</em> <em>Hotel</em>"
]
},
"description": "Cheapest hotel in town",
"docId": "1",
"title": "Nice Hotel"
},
{
"@search.score": 0.7,
"@search.highlights": {
"title": [
"Fancy <em>Hotel</em>"
]
},
"description": "Best hotel in town",
"docId": "2",
"title": "Fancy Hotel"
}
]
}
SearchIndexSearchDocumentsSemanticGet
Ukázkový požadavek
GET https://myservice.search.windows.net/indexes('myindex')/docs?search=how do clouds form&$count=True&highlightPostTag=</em>&highlightPreTag=<em>&queryType=semantic&api-version=2024-09-01-preview&semanticConfiguration=my-semantic-config&semanticErrorHandling=partial&semanticMaxWaitInMilliseconds=780&answers=extractive|count-3&captions=extractive|highlight-true&semanticQuery={semanticQuery}&semanticFields={semanticFields}
Ukázková odpověď
{
"@odata.count": 25,
"@search.answers": [
{
"key": "4123",
"text": "Sunlight heats the land all day, warming that moist air and causing it to rise high into the atmosphere until it cools and condenses into water droplets. Clouds generally form where air is ascending (over land in this case), but not where it is descending (over the river).",
"highlights": "Sunlight heats the land all day, warming that moist air and causing it to rise high into the atmosphere until it cools and condenses into water droplets. Clouds generally form<em> where air is ascending</em> (over land in this case), but not where it is<em> descending</em> (over the river).",
"score": 0.94639826
}
],
"value": [
{
"@search.score": 0.5479723,
"@search.rerankerScore": 1.0321671911515296,
"@search.captions": [
{
"text": "Like all clouds, it forms when the air reaches its dew point—the temperature at which an air mass is cool enough for its water vapor to condense into liquid droplets. This false-color image shows valley fog, which is common in the Pacific Northwest of North America.",
"highlights": "Like all<em> clouds</em>, it<em> forms</em> when the air reaches its dew point—the temperature at which an air mass is cool enough for its water vapor to condense into liquid droplets. This false-color image shows valley<em> fog</em>, which is common in the Pacific Northwest of North America."
}
],
"id": "4123",
"title": "Earth Atmosphere",
"content": "Fog is essentially a cloud lying on the ground. Like all clouds, it forms when the air reaches its dew point—the temperature at \n\nwhich an air mass is cool enough for its water vapor to condense into liquid droplets.\n\nThis false-color image shows valley fog, which is common in the Pacific Northwest of North America. On clear winter nights, the \n\nground and overlying air cool off rapidly, especially at high elevations. Cold air is denser than warm air, and it sinks down into the \n\nvalleys. The moist air in the valleys gets chilled to its dew point, and fog forms. If undisturbed by winds, such fog may persist for \n\ndays. The Terra satellite captured this image of foggy valleys northeast of Vancouver in February 2010.\n\n\n",
"locations": [
"Pacific Northwest",
"North America",
"Vancouver"
]
}
]
}
Definice
Name | Description |
---|---|
Answer |
Odpověď je textový úsek extrahovaný z obsahu nejrelevavantnějších dokumentů, které odpovídají dotazu. Odpovědi se extrahují z nejlepších výsledků hledání. Kandidáti na odpovědi jsou hodnoceni a vyberou se hlavní odpovědi. |
Caption |
Titulky jsou nejvýraznější pasáže z dokumentu relativně do vyhledávacího dotazu. Často se používají jako souhrn dokumentů. Titulky jsou vráceny pouze pro dotazy typu |
Document |
Obsahuje informace o ladění, které lze použít k dalšímu zkoumání výsledků hledání. |
Error |
Další informace o chybě správy prostředků |
Error |
Podrobnosti o chybě. |
Error |
Chybová odpověď |
Hybrid |
Určuje, zda počet a omezující vlastnosti by měly obsahovat všechny dokumenty, které odpovídaly vyhledávacímu dotazu, nebo pouze dokumenty, které jsou načteny v okně maxTextRecallSize. Výchozí hodnota je countAllResults. |
Hybrid |
Parametry dotazu pro konfiguraci chování hybridního vyhledávání |
Query |
Hodnota, která určuje, jestli se odpovědi mají vrátit jako součást odpovědi hledání. |
Query |
Hodnota, která určuje, zda mají být titulky vráceny jako součást odpovědi hledání. |
Query |
Umožňuje nástroj pro ladění, který se dá použít k dalšímu zkoumání výsledků hledání. |
Query |
Jazyk dotazu. |
Query |
Nezpracované zřetězené řetězce odeslané do sémantického procesu rozšiřování. |
Query |
Popis polí odeslaných do procesu sémantického rozšiřování a způsobu jejich použití |
Query |
Rozpis dílčích jader mezi částmi textového a vektorového dotazu vyhledávacího dotazu pro tento dokument. Každý vektorový dotaz se zobrazí jako samostatný objekt ve stejném pořadí, v jakém byl přijat. |
Query |
Hodnota, která určila typ kontroly pravopisu, která se má použít ke kontrole pravopisu jednotlivých hledaných termínů dotazu. |
Query |
Určuje syntaxi vyhledávacího dotazu. Výchozí hodnota je "jednoduchá". Pokud dotaz používá syntaxi dotazu Lucene a sémantickou syntaxi, použijte full, pokud syntaxe dotazu není nutná. |
Raw |
Parametry dotazu, které se mají použít pro vektorové vyhledávání při zadání nezpracované hodnoty vektoru. |
Scoring |
Hodnota, která určuje, jestli chceme vypočítat statistiku bodování (například četnost dokumentů) globálně pro konzistentnější bodování nebo místně pro nižší latenci. Výchozí hodnota je místní. Před vyhodnocením můžete použít globální agregaci statistik bodování. Použití globálních statistik bodování může zvýšit latenci vyhledávacích dotazů. |
Search |
Odpověď obsahující výsledky hledání z indexu |
Search |
Určuje, jestli se musí některé nebo všechny hledané termíny shodovat, aby se dokument spočítal jako shoda. |
Search |
Parametry pro filtrování, řazení, fasetování, stránkování a další chování vyhledávacích dotazů |
Search |
Obsahuje dokument nalezený vyhledávacím dotazem a přidruženými metadaty. |
Search |
Výsledky vektorového dotazu se budou filtrovat na základě hodnoty @search.score. Všimněte si, že se jedná o @search.score vrácenou jako součást odpovědi hledání. Směr prahové hodnoty bude zvolen pro vyšší @search.score. |
Semantic |
|
Semantic |
Umožňuje uživateli zvolit, jestli má sémantické volání selhat úplně (výchozí nebo aktuální chování) nebo vrátit částečné výsledky. |
Semantic |
Důvod, proč byla vrácena částečná odpověď pro sémantickou žádost o řazení. |
Semantic |
Způsob použití pole pro sémantický proces rozšiřování (plně používaný, částečně použitý nebo nepoužitý) |
Semantic |
Typ částečné odpovědi, která byla vrácena pro sémantickou žádost o řazení. |
Single |
Výsledek jednoho vektorového pole. Vrátí se hodnoty @search.score i vektorové podobnosti. Vektorová podobnost souvisí s @search.score rovnicí. |
Speller |
Vylepšete úplnost vyhledávání tím, že opravíte jednotlivé hledané termíny. |
Text |
Skóre BM25 nebo Classic pro text v dotazu. |
Vector |
Určuje, zda jsou filtry použity před nebo po provedení vektorového vyhledávání. |
Vectorizable |
Parametry dotazu, které se mají použít pro vektorové vyhledávání, když je k dispozici binární soubor s kódováním base 64 obrázku, který je potřeba vektorizovat. |
Vectorizable |
Parametry dotazu, které se mají použít pro vektorové vyhledávání, pokud je k dispozici adresa URL představující hodnotu obrázku, kterou je potřeba vektorizovat. |
Vectorizable |
Parametry dotazu, které se mají použít pro vektorové vyhledávání, pokud je k dispozici textová hodnota, která musí být vektorizována. |
Vector |
Druh vektorového dotazu, který se provádí. |
Vectors |
|
Vector |
Výsledky vektorového dotazu budou filtrovány na základě metriky podobnosti vektoru. Všimněte si, že se jedná o kanonickou definici metriky podobnosti, nikoli verzi "vzdálenosti". Směr prahové hodnoty (větší nebo menší) se vybere automaticky podle metriky používané polem. |
Vector |
Druh vektorového dotazu, který se provádí. |
AnswerResult
Odpověď je textový úsek extrahovaný z obsahu nejrelevavantnějších dokumentů, které odpovídají dotazu. Odpovědi se extrahují z nejlepších výsledků hledání. Kandidáti na odpovědi jsou hodnoceni a vyberou se hlavní odpovědi.
Name | Typ | Description |
---|---|---|
highlights |
string |
Stejný textový úsek jako ve vlastnosti Text se zvýrazněnými textovými frázemi, které jsou pro dotaz nejrelevantní. |
key |
string |
Klíč dokumentu, ze které byla odpověď extrahována. |
score |
number |
Hodnota skóre představuje, jak relevantní je odpověď na dotaz vzhledem k jiným odpovědím vrácených pro dotaz. |
text |
string |
Textová část extrahovaná z obsahu dokumentu jako odpověď. |
CaptionResult
Titulky jsou nejvýraznější pasáže z dokumentu relativně do vyhledávacího dotazu. Často se používají jako souhrn dokumentů. Titulky jsou vráceny pouze pro dotazy typu semantic
.
Name | Typ | Description |
---|---|---|
highlights |
string |
Stejný textový úsek jako ve vlastnosti Text se zvýrazněnými frázemi, které jsou pro dotaz nejrelevantní. |
text |
string |
Reprezentativní textový úsek extrahovaný z dokumentu, který je pro vyhledávací dotaz nejrelevavantnější. |
DocumentDebugInfo
Obsahuje informace o ladění, které lze použít k dalšímu zkoumání výsledků hledání.
Name | Typ | Description |
---|---|---|
semantic |
Obsahuje informace o ladění specifické pro sémantické žádosti o řazení. |
|
vectors |
Obsahuje informace o ladění specifické pro vektorové a hybridní vyhledávání. |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
Name | Typ | Description |
---|---|---|
info |
object |
Další informace. |
type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
Name | Typ | Description |
---|---|---|
additionalInfo |
Další informace o chybě. |
|
code |
string |
Kód chyby. |
details |
Podrobnosti o chybě. |
|
message |
string |
Chybová zpráva. |
target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
HybridCountAndFacetMode
Určuje, zda počet a omezující vlastnosti by měly obsahovat všechny dokumenty, které odpovídaly vyhledávacímu dotazu, nebo pouze dokumenty, které jsou načteny v okně maxTextRecallSize. Výchozí hodnota je countAllResults.
Name | Typ | Description |
---|---|---|
countAllResults |
string |
Při výpočtu počtu a omezujících vlastností zahrňte všechny dokumenty, které vyhledávací dotaz spároval, bez ohledu na to, jestli se tyto dokumenty nacházejí v okně načítání maxTextRecallSize. |
countRetrievableResults |
string |
Při výpočtu počtu a omezujících vlastností zahrňte pouze dokumenty, které byly v okně načítání maxTextRecallSize shodné. |
HybridSearch
Parametry dotazu pro konfiguraci chování hybridního vyhledávání
Name | Typ | Description |
---|---|---|
countAndFacetMode |
Určuje, zda počet a omezující vlastnosti by měly obsahovat všechny dokumenty, které odpovídaly vyhledávacímu dotazu, nebo pouze dokumenty, které jsou načteny v okně maxTextRecallSize. |
|
maxTextRecallSize |
integer |
Určuje maximální početdokumentůch Tyto dokumenty se zkombinují s dokumenty odpovídajícími vektorovým dotazům a vytvoří jeden konečný seznam výsledků. Volba větší hodnoty maxTextRecallSize umožní načítání a stránkování prostřednictvím více dokumentů (pomocí horních a přeskočovaných parametrů) za cenu vyššího využití prostředků a vyšší latence. Hodnota musí být v rozmezí od 1 do 10 000. Výchozí hodnota je 1000. |
QueryAnswerType
Hodnota, která určuje, jestli se odpovědi mají vrátit jako součást odpovědi hledání.
Name | Typ | Description |
---|---|---|
extractive |
string |
Extrahuje kandidáty odpovědí z obsahu dokumentů vrácených v reakci na dotaz vyjádřený jako otázka v přirozeném jazyce. |
none |
string |
Nevracejte odpovědi na dotaz. |
QueryCaptionType
Hodnota, která určuje, zda mají být titulky vráceny jako součást odpovědi hledání.
Name | Typ | Description |
---|---|---|
extractive |
string |
Extrahuje titulky z odpovídajících dokumentů, které obsahují pasáže relevantní pro vyhledávací dotaz. |
none |
string |
Nevracejte titulky pro dotaz. |
QueryDebugMode
Umožňuje nástroj pro ladění, který se dá použít k dalšímu zkoumání výsledků hledání.
Name | Typ | Description |
---|---|---|
disabled |
string |
Nebudou vráceny žádné informace o ladění dotazů. |
semantic |
string |
Umožňuje uživateli dále prozkoumat výsledky seřazené podle pořadí. |
QueryLanguage
Jazyk dotazu.
Name | Typ | Description |
---|---|---|
ar-eg |
string |
Hodnota dotazovacího jazyka pro arabštinu (Egypt). |
ar-jo |
string |
Hodnota dotazovacího jazyka pro arabštinu (Jordánsko). |
ar-kw |
string |
Hodnota dotazovacího jazyka pro arabštinu (Kuvajt). |
ar-ma |
string |
Hodnota dotazovacího jazyka pro arabštinu (Maroko). |
ar-sa |
string |
Hodnota dotazovacího jazyka pro arabštinu (Saúdská Arábie). |
bg-bg |
string |
Hodnota dotazovacího jazyka pro bulharštinu (Bulharsko). |
bn-in |
string |
Hodnota dotazovacího jazyka pro Bengali (Indie). |
ca-es |
string |
Hodnota dotazovacího jazyka pro katalánštinu |
cs-cz |
string |
Hodnota dotazovacího jazyka pro češtinu (Česká republika). |
da-dk |
string |
Hodnota dotazovacího jazyka pro dánštinu (Dánsko). |
de-de |
string |
Hodnota dotazovacího jazyka pro němčinu (Německo). |
el-gr |
string |
Hodnota dotazovacího jazyka pro řečtinu (Řecko). |
en-au |
string |
Hodnota dotazovacího jazyka pro angličtinu (Austrálie). |
en-ca |
string |
Hodnota dotazovacího jazyka pro angličtinu (Kanada). |
en-gb |
string |
Hodnota dotazovacího jazyka pro angličtinu (Velká Británie). |
en-in |
string |
Hodnota dotazovacího jazyka pro angličtinu (Indie). |
en-us |
string |
Hodnota dotazovacího jazyka pro angličtinu (Spojené státy). |
es-es |
string |
Hodnota dotazovacího jazyka pro španělštinu (Španělsko). |
es-mx |
string |
Hodnota dotazovacího jazyka pro španělštinu (Mexiko). |
et-ee |
string |
Hodnota dotazovacího jazyka pro Estonštinu (Estonsko). |
eu-es |
string |
Hodnota dotazovacího jazyka pro baskičtina |
fa-ae |
string |
Hodnota dotazovacího jazyka pro perštinu (USA). |
fi-fi |
string |
Hodnota dotazovacího jazyka pro finštinu (Finsko). |
fr-ca |
string |
Hodnota dotazovacího jazyka pro francouzštinu (Kanada). |
fr-fr |
string |
Hodnota jazyka dotazu pro francouzštinu (Francie). |
ga-ie |
string |
Hodnota dotazovacího jazyka pro irštinu (Irsko). |
gl-es |
string |
Hodnota dotazovacího jazyka pro Galicijštinu |
gu-in |
string |
Hodnota dotazovacího jazyka pro Gujarati (Indie). |
he-il |
string |
Hodnota dotazovacího jazyka pro hebrejštinu (Izrael). |
hi-in |
string |
Hodnota dotazovacího jazyka pro hindštinu (Indie). |
hr-ba |
string |
Hodnota dotazovacího jazyka pro chorvatštinu (Bosna a Hercegovina). |
hr-hr |
string |
Hodnota dotazovacího jazyka pro chorvatštinu (Chorvatsko). |
hu-hu |
string |
Hodnota dotazovacího jazyka pro maďarštinu (Maďarsko). |
hy-am |
string |
Hodnota dotazovacího jazyka pro Arménii (Arménie). |
id-id |
string |
Hodnota dotazovacího jazyka pro indonéštinu (Indonésie). |
is-is |
string |
Hodnota dotazovacího jazyka islandštiny (Island). |
it-it |
string |
Hodnota dotazovacího jazyka pro italštinu (Itálie). |
ja-jp |
string |
Hodnota dotazovacího jazyka pro japonštinu (Japonsko). |
kn-in |
string |
Hodnota dotazovacího jazyka pro Kannada (Indie). |
ko-kr |
string |
Hodnota dotazovacího jazyka pro korejštinu (Korea). |
lt-lt |
string |
Hodnota dotazovacího jazyka pro litevštinu (Litva). |
lv-lv |
string |
Hodnota dotazovacího jazyka pro lotyštinu (Lotyšsko). |
ml-in |
string |
Hodnota dotazovacího jazyka pro Malayalam (Indie). |
mr-in |
string |
Hodnota dotazovacího jazyka pro Marathi (Indie). |
ms-bn |
string |
Hodnota dotazovacího jazyka pro Malajštinu (Brunej Darussalam). |
ms-my |
string |
Hodnota dotazovacího jazyka pro Malajštinu (Malajsie). |
nb-no |
string |
Hodnota dotazovacího jazyka pro norštinu (Norsko). |
nl-be |
string |
Hodnota dotazovacího jazyka pro holandštinu (Belgie). |
nl-nl |
string |
Hodnota dotazovacího jazyka pro holandštinu (Nizozemsko). |
no-no |
string |
Hodnota dotazovacího jazyka pro norštinu (Norsko). |
none |
string |
Nebyl zadán dotazovací jazyk. |
pa-in |
string |
Hodnota dotazovacího jazyka pro Padžábi (Indie). |
pl-pl |
string |
Hodnota dotazovacího jazyka pro polštinu (Polsko). |
pt-br |
string |
Hodnota dotazovacího jazyka pro portugalštinu (Brazílie). |
pt-pt |
string |
Hodnota dotazovacího jazyka pro portugalštinu (Portugalsko). |
ro-ro |
string |
Hodnota dotazovacího jazyka pro rumunštinu (Rumunsko). |
ru-ru |
string |
Hodnota dotazovacího jazyka pro ruštinu (Rusko). |
sk-sk |
string |
Hodnota dotazovacího jazyka pro slovenštinu (Slovensko). |
sl-sl |
string |
Hodnota dotazovacího jazyka pro slovinštinu (Slovinsko). |
sr-ba |
string |
Hodnota dotazovacího jazyka pro srbštinu (Bosna a Hercegovina). |
sr-me |
string |
Hodnota dotazovacího jazyka pro srbštinu (Černá Hora). |
sr-rs |
string |
Hodnota dotazovacího jazyka pro srbštinu (Srbsko). |
sv-se |
string |
Hodnota dotazovacího jazyka pro švédštinu (Švédsko). |
ta-in |
string |
Hodnota dotazovacího jazyka pro tamilštinu (Indie). |
te-in |
string |
Hodnota dotazovacího jazyka pro Telugu (Indie). |
th-th |
string |
Hodnota dotazovacího jazyka pro thajštinu (Thajsko). |
tr-tr |
string |
Hodnota dotazovacího jazyka pro turečtinu (Turecko). |
uk-ua |
string |
Hodnota dotazovacího jazyka pro ukrajinštinu (Ukrajina). |
ur-pk |
string |
Hodnota dotazovacího jazyka pro Urdu (Pákistán). |
vi-vn |
string |
Hodnota dotazovacího jazyka pro vietnamštinu (Viet Nam). |
zh-cn |
string |
Hodnota dotazovacího jazyka pro čínštinu (Čína). |
zh-tw |
string |
Hodnota dotazovacího jazyka pro čínštinu (Tchaj-wan). |
QueryResultDocumentRerankerInput
Nezpracované zřetězené řetězce odeslané do sémantického procesu rozšiřování.
Name | Typ | Description |
---|---|---|
content |
string |
Nezpracované zřetězené řetězce pro pole obsahu, která byla použita pro sémantické rozšiřování. |
keywords |
string |
Nezpracované zřetězené řetězce pro pole klíčových slov, která byla použita pro sémantické rozšiřování. |
title |
string |
Nezpracovaný řetězec pro pole názvu, které se použilo pro sémantické rozšiřování. |
QueryResultDocumentSemanticField
Popis polí odeslaných do procesu sémantického rozšiřování a způsobu jejich použití
Name | Typ | Description |
---|---|---|
name |
string |
Název pole odeslaného do sémantického procesu rozšiřování |
state |
Způsob použití pole pro sémantický proces rozšiřování (plně používaný, částečně použitý nebo nepoužitý) |
QueryResultDocumentSubscores
Rozpis dílčích jader mezi částmi textového a vektorového dotazu vyhledávacího dotazu pro tento dokument. Každý vektorový dotaz se zobrazí jako samostatný objekt ve stejném pořadí, v jakém byl přijat.
Name | Typ | Description |
---|---|---|
documentBoost |
number |
Skóre BM25 nebo Classic pro text v dotazu. |
text |
Skóre BM25 nebo Classic pro text v dotazu. |
|
vectors |
<string,
Single |
Vektorová podobnost a @search.score hodnoty pro každý vektorový dotaz. |
QuerySpellerType
Hodnota, která určila typ kontroly pravopisu, která se má použít ke kontrole pravopisu jednotlivých hledaných termínů dotazu.
Name | Typ | Description |
---|---|---|
lexicon |
string |
Kontrola pravopisu opraví jednotlivé termíny dotazu pomocí statického lexikonu pro jazyk určený parametrem queryLanguage. |
none |
string |
Kontrola pravopisu není povolená. |
QueryType
Určuje syntaxi vyhledávacího dotazu. Výchozí hodnota je "jednoduchá". Pokud dotaz používá syntaxi dotazu Lucene a sémantickou syntaxi, použijte full, pokud syntaxe dotazu není nutná.
Name | Typ | Description |
---|---|---|
full |
string |
Používá úplnou syntaxi dotazu Lucene pro hledání. Hledaný text se interpretuje pomocí dotazovacího jazyka Lucene, který umožňuje vyhledávání specifické pro pole a vážené vyhledávání a také další pokročilé funkce. |
semantic |
string |
Nejvhodnější pro dotazy vyjádřené v přirozeném jazyce na rozdíl od klíčových slov. Zlepšuje přesnost výsledků hledání opětovným řazením nejlepších výsledků hledání pomocí modelu řazení natrénovaného na webovém korpusu. |
simple |
string |
Používá jednoduchou syntaxi dotazu pro vyhledávání. Hledaný text se interpretuje pomocí jednoduchého dotazovacího jazyka, který umožňuje symboly jako +, * a "". Dotazy se ve výchozím nastavení vyhodnocují ve všech prohledávatelných polích, pokud není zadaný parametr searchFields. |
RawVectorQuery
Parametry dotazu, které se mají použít pro vektorové vyhledávání při zadání nezpracované hodnoty vektoru.
Name | Typ | Description |
---|---|---|
exhaustive |
boolean |
Pokud je hodnota true, aktivuje vyčerpávající hledání k-nejbližšího souseda napříč všemi vektory v indexu vektoru. Užitečné pro scénáře, ve kterých jsou přesné shody kritické, například určení hodnot základní pravdy. |
fields |
string |
Vektorová pole typu Collection(Edm.Single), která mají být zahrnuta do vektorového vyhledávání. |
filterOverride |
string |
Výraz filtru OData, který se má použít pro tento konkrétní vektorový dotaz. Pokud není na úrovni vektoru definován žádný výraz filtru, použije se místo toho výraz definovaný v parametru filtru nejvyšší úrovně. |
k |
integer |
Početnejbližších |
kind |
string:
vector |
Druh vektorového dotazu, který se provádí. |
oversampling |
number |
Faktor převzorkování Minimální hodnota je 1. Přepíše parametr defaultOversampling nakonfigurovaný v definici indexu. Lze ji nastavit pouze v případech, kdy je true rerankWithOriginalVectors. Tento parametr je povolen pouze v případě, že se metoda komprese použije v podkladovém vektorovém poli. |
threshold | VectorThreshold: |
Prahová hodnota použitá pro vektorové dotazy. Všimněte si, že tuto možnost lze nastavit pouze v případě, že všechna pole používají stejnou metriku podobnosti. |
vector |
number[] |
Vektorové znázornění vyhledávacího dotazu. |
weight |
number |
Relativní váha vektorového dotazu ve srovnání s jinými vektorovými dotazy nebo textovým dotazem ve stejném požadavku hledání. Tato hodnota se používá při kombinování výsledků více seznamů řazení vytvořených různými vektorovými dotazy nebo výsledky načtenými prostřednictvím textového dotazu. Čím vyšší je váha, tím vyšší budou dokumenty, které odpovídají danému dotazu, v konečném pořadí. Výchozí hodnota je 1,0 a hodnota musí být kladné číslo větší než nula. |
ScoringStatistics
Hodnota, která určuje, jestli chceme vypočítat statistiku bodování (například četnost dokumentů) globálně pro konzistentnější bodování nebo místně pro nižší latenci. Výchozí hodnota je místní. Před vyhodnocením můžete použít globální agregaci statistik bodování. Použití globálních statistik bodování může zvýšit latenci vyhledávacích dotazů.
Name | Typ | Description |
---|---|---|
global |
string |
Statistiky vyhodnocování se počítají globálně pro konzistentnější bodování. |
local |
string |
Statistiky vyhodnocování se počítají místně, aby se snížila latence. |
SearchDocumentsResult
Odpověď obsahující výsledky hledání z indexu
Name | Typ | Description |
---|---|---|
@odata.count |
integer |
Celkový počet výsledků nalezených operací hledání nebo hodnota null, pokud se počet nepožadoval. Pokud existuje, může být počet větší než počet výsledků v této odpovědi. K tomu může dojít, pokud použijete parametry $top nebo $skip nebo pokud dotaz nemůže vrátit všechny požadované dokumenty v jedné odpovědi. |
@odata.nextLink |
string |
Adresa URL pokračování vrácená, když dotaz nemůže vrátit všechny požadované výsledky v jedné odpovědi. Pomocí této adresy URL můžete formulovat jiný požadavek GET nebo POST Search a získat další část odpovědi hledání. Ujistěte se, že používáte stejný příkaz (GET nebo POST) jako požadavek, který tuto odpověď vytvořil. |
@search.answers |
Výsledky dotazu pro operaci hledání; Null, pokud nebyl zadán parametr dotazu odpovědi nebo nastaven na hodnotu none. |
|
@search.coverage |
number |
Hodnota označující procento indexu zahrnutého v dotazu nebo hodnotu null, pokud v požadavku nebylo zadáno minimumCoverage. |
@search.facets |
object |
Výsledky fasetového dotazu pro operaci hledání uspořádané jako kolekce kontejnerů pro každé omezující pole; null pokud dotaz neobsahuje žádné omezující vlastnosti výrazy. |
@search.nextPageParameters |
Datová část JSON pro pokračování vrácená, když dotaz nemůže vrátit všechny požadované výsledky v jedné odpovědi. Tento JSON můžete použít společně s @odata.nextLink k vytvoření dalšího požadavku POST Search, který získá další část odpovědi hledání. |
|
@search.semanticPartialResponseReason |
Důvod, proč byla vrácena částečná odpověď pro sémantickou žádost o řazení. |
|
@search.semanticPartialResponseType |
Typ částečné odpovědi, která byla vrácena pro sémantickou žádost o řazení. |
|
value |
Posloupnost výsledků vrácených dotazem. |
SearchMode
Určuje, jestli se musí některé nebo všechny hledané termíny shodovat, aby se dokument spočítal jako shoda.
Name | Typ | Description |
---|---|---|
all |
string |
Aby bylo možné spočítat dokument jako shodu, musí se všechny hledané termíny shodovat. |
any |
string |
Aby bylo možné spočítat dokument jako shodu, musí se shodovat kterýkoli z hledaných termínů. |
SearchRequest
Parametry pro filtrování, řazení, fasetování, stránkování a další chování vyhledávacích dotazů
Name | Typ | Description |
---|---|---|
answers |
Hodnota, která určuje, jestli se odpovědi mají vrátit jako součást odpovědi hledání. |
|
captions |
Hodnota, která určuje, zda mají být titulky vráceny jako součást odpovědi hledání. |
|
count |
boolean |
Hodnota, která určuje, zda se má načíst celkový počet výsledků. Výchozí hodnota je false. Nastavení této hodnoty na hodnotu True může mít vliv na výkon. Všimněte si, že vrácený počet představuje aproximaci. |
debug |
Umožňuje nástroj pro ladění, který se dá použít k dalšímu prozkoumání výsledků v pořadí. |
|
facets |
string[] |
Seznam výrazů omezujících vlastností, které se mají použít u vyhledávacího dotazu. Každý výraz omezující vlastnosti obsahuje název pole, volitelně následovaný čárkami odděleným seznamem párů name:value. |
filter |
string |
Výraz $filter OData, který se má použít pro vyhledávací dotaz. |
highlight |
string |
Seznam názvů polí oddělených čárkami, které se mají použít pro zvýraznění hitů. Ke zvýraznění hitů se dají použít jenom prohledávatelná pole. |
highlightPostTag |
string |
Značka řetězce, která se připojí k zvýraznění. Je nutné nastavit zvýrazněníPreTag. Výchozí hodnota je </em>. |
highlightPreTag |
string |
Značka řetězce, která je předem zvýrazněná. Musí být nastavena značka highlightPostTag. Výchozí hodnota je <>. |
hybridSearch |
Parametry dotazu pro konfiguraci chování hybridního vyhledávání. |
|
minimumCoverage |
number |
Číslo mezi 0 a 100 označující procento indexu, které musí být pokryto vyhledávacím dotazem, aby se dotaz ohlásil jako úspěšný. Tento parametr může být užitečný pro zajištění dostupnosti vyhledávání i pro služby s jedinou replikou. Výchozí hodnota je 100. |
orderby |
string |
Čárkami oddělený seznam výrazů OData $orderby, podle kterých se mají výsledky seřadit. Každý výraz může být buď název pole, nebo volání funkce geo.distance() nebo search.score(). Za každým výrazem může následovat asc, který označuje vzestupně, nebo desc označují sestupně. Výchozí hodnota je vzestupné pořadí. Vazby budou přerušeny skóre shody dokumentů. Pokud není zadán žádný $orderby, výchozí pořadí řazení je sestupné podle skóre shody dokumentu. Může existovat maximálně 32 $orderby klauzulí. |
queryLanguage |
Hodnota, která určuje jazyk vyhledávacího dotazu. |
|
queryType |
Hodnota, která určuje syntaxi vyhledávacího dotazu. Výchozí hodnota je "jednoduchá". Pokud dotaz používá syntaxi dotazu Lucene, použijte "full". |
|
scoringParameters |
string[] |
Seznam hodnot parametrů, které se mají použít v bodovacích funkcích (například referencePointParameter) pomocí hodnot názvu formátu. Pokud například profil bodování definuje funkci s parametrem "mylocation", řetězec parametru by byl "mylocation--122.2,44.8" (bez uvozovek). |
scoringProfile |
string |
Název bodujícího profilu, který má vyhodnotit skóre shody pro odpovídající dokumenty, aby se výsledky seřadily. |
scoringStatistics |
Hodnota, která určuje, jestli chceme vypočítat statistiku bodování (například četnost dokumentů) globálně pro konzistentnější bodování nebo místně pro nižší latenci. Výchozí hodnota je místní. Před vyhodnocením můžete použít globální agregaci statistik bodování. Použití globálních statistik bodování může zvýšit latenci vyhledávacích dotazů. |
|
search |
string |
Výraz dotazu fulltextového vyhledávání; Pokud chcete shodovat všechny dokumenty, použijte *nebo tento parametr vynecháte. |
searchFields |
string |
Čárkami oddělený seznam názvů polí, na které chcete nastavit obor fulltextového vyhledávání. Při použití vyhledávacího pole (fieldName:searchExpression) v úplném dotazu Lucene mají názvy polí každého hledaného výrazu přednost před názvy polí uvedených v tomto parametru. |
searchMode |
Hodnota, která určuje, jestli se musí některé nebo všechny hledané termíny shodovat, aby se dokument spočítal jako shoda. |
|
select |
string |
Seznam polí oddělených čárkami, která se mají načíst. Pokud není zadáno, jsou zahrnuta všechna pole označená jako načítaná ve schématu. |
semanticConfiguration |
string |
Název sémantické konfigurace, která se použije při zpracování dokumentů pro dotazy sémantického typu. |
semanticErrorHandling |
Umožňuje uživateli zvolit, jestli má sémantické volání selhat úplně (výchozí nebo aktuální chování) nebo vrátit částečné výsledky. |
|
semanticFields |
string |
Čárkami oddělený seznam názvů polí používaných pro sémantické řazení. |
semanticMaxWaitInMilliseconds |
integer |
Umožňuje uživateli nastavit horní mez doby, kterou trvá dokončení zpracování sémantického rozšiřování, než požadavek selže. |
semanticQuery |
string |
Umožňuje nastavit samostatný vyhledávací dotaz, který se bude používat výhradně pro sémantické reranking, sémantické titulky a sémantické odpovědi. Je užitečné ve scénářích, kdy je potřeba používat různé dotazy mezi základní fází načítání a řazení a sémantickou fází L2. |
sessionId |
string |
Hodnota, která se má použít k vytvoření rychlé relace, která může pomoct získat konzistentnější výsledky. Pokud se použije stejné ID relace, provede se pokus o dosažení maximálního úsilí, aby cílil na stejnou sadu replik. Buďte opatrní, že opakované použití stejných hodnot SESSIONID může narušit vyrovnávání zatížení požadavků napříč replikami a nepříznivě ovlivnit výkon vyhledávací služby. Hodnota použitá jako sessionId nemůže začínat znakem _. |
skip |
integer |
Počet výsledků hledání, které chcete přeskočit. Tato hodnota nemůže být větší než 100 000. Pokud potřebujete skenovat dokumenty v posloupnosti, ale kvůli tomuto omezení nemůžete použít přeskočení, zvažte použití orderby u zcela seřazeného klíče a filtrování pomocí dotazu rozsahu. |
speller |
Hodnota, která určila typ kontroly pravopisu, která se má použít ke kontrole pravopisu jednotlivých hledaných termínů dotazu. |
|
top |
integer |
Počet výsledků hledání, které se mají načíst. To lze použít ve spojení s $skip k implementaci stránkování výsledků hledání na straně klienta. Pokud se výsledky zkrátí kvůli stránkování na straně serveru, odpověď bude obsahovat pokračovací token, který se dá použít k vydání další žádosti o vyhledávání na další stránce výsledků. |
vectorFilterMode |
Určuje, zda jsou filtry použity před nebo po provedení vektorového vyhledávání. Výchozí hodnota je preFilter pro nové indexy. |
|
vectorQueries | VectorQuery[]: |
Parametry dotazu pro vektorové a hybridní vyhledávací dotazy. |
SearchResult
Obsahuje dokument nalezený vyhledávacím dotazem a přidruženými metadaty.
Name | Typ | Description |
---|---|---|
@search.captions |
Titulky jsou nejvýraznější pasáže z dokumentu relativně do vyhledávacího dotazu. Často se používají jako souhrn dokumentů. Titulky se vrátí jenom pro dotazy typu sémantické. |
|
@search.documentDebugInfo |
Obsahuje informace o ladění, které lze použít k dalšímu zkoumání výsledků hledání. |
|
@search.highlights |
object |
Textové fragmenty z dokumentu, které označují odpovídající hledané termíny uspořádané podle každého příslušného pole; Null, pokud pro dotaz nebylo povoleno zvýrazňování hitů. |
@search.rerankerScore |
number |
Skóre relevance vypočítané sémantickým rankerem pro nejlepší výsledky hledání. Výsledky hledání se nejprve seřadí podle rerankerScore a pak podle skóre. Funkce RerankerScore se vrátí pouze pro dotazy typu sémantické. |
@search.score |
number |
Skóre relevance dokumentu ve srovnání s jinými dokumenty vrácenými dotazem. |
SearchScoreThreshold
Výsledky vektorového dotazu se budou filtrovat na základě hodnoty @search.score. Všimněte si, že se jedná o @search.score vrácenou jako součást odpovědi hledání. Směr prahové hodnoty bude zvolen pro vyšší @search.score.
Name | Typ | Description |
---|---|---|
kind |
string:
search |
Druh prahové hodnoty použité k filtrování vektorových dotazů |
value |
number |
Prahová hodnota se vyfiltruje na základě hodnoty @search.score. Všimněte si, že se jedná o @search.score vrácenou jako součást odpovědi hledání. Směr prahové hodnoty bude zvolen pro vyšší @search.score. |
SemanticDebugInfo
Name | Typ | Description |
---|---|---|
contentFields |
Pole obsahu, která byla odeslána do procesu sémantického rozšiřování, a také způsob jejich použití |
|
keywordFields |
Pole klíčových slov, která byla odeslána do sémantického procesu rozšiřování, a také způsob jejich použití |
|
rerankerInput |
Nezpracované zřetězené řetězce odeslané do sémantického procesu rozšiřování. |
|
titleField |
Pole názvu, které bylo odesláno do sémantického procesu rozšiřování, a také způsob jeho použití |
SemanticErrorMode
Umožňuje uživateli zvolit, jestli má sémantické volání selhat úplně (výchozí nebo aktuální chování) nebo vrátit částečné výsledky.
Name | Typ | Description |
---|---|---|
fail |
string |
Pokud během kroku sémantického zpracování dojde k výjimce, dotaz selže a vrátí odpovídající kód HTTP v závislosti na chybě. |
partial |
string |
Pokud se sémantické zpracování nezdaří, částečné výsledky se stále vrátí. Definice částečných výsledků závisí na tom, jaký sémantický krok selhal a jaký byl důvod selhání. |
SemanticErrorReason
Důvod, proč byla vrácena částečná odpověď pro sémantickou žádost o řazení.
Name | Typ | Description |
---|---|---|
capacityOverloaded |
string |
Žádost byla omezena. Vrátily se pouze základní výsledky. |
maxWaitExceeded |
string |
Pokud |
transient |
string |
Nejméně jeden krok sémantického procesu se nezdařil. |
SemanticFieldState
Způsob použití pole pro sémantický proces rozšiřování (plně používaný, částečně použitý nebo nepoužitý)
Name | Typ | Description |
---|---|---|
partial |
string |
Pole bylo částečně použito pro sémantické rozšiřování. |
unused |
string |
Pole nebylo použito pro sémantické rozšiřování. |
used |
string |
Pole bylo plně použito pro sémantické rozšiřování. |
SemanticSearchResultsType
Typ částečné odpovědi, která byla vrácena pro sémantickou žádost o řazení.
Name | Typ | Description |
---|---|---|
baseResults |
string |
Výsledky bez sémantického rozšiřování nebo přeřazení. |
rerankedResults |
string |
Výsledky byly znovu seřazeny pomocí modelu reranker a budou obsahovat sémantické titulky. Nebudou obsahovat žádné odpovědi, zvýraznění odpovědí ani zvýraznění titulků. |
SingleVectorFieldResult
Výsledek jednoho vektorového pole. Vrátí se hodnoty @search.score i vektorové podobnosti. Vektorová podobnost souvisí s @search.score rovnicí.
Name | Typ | Description |
---|---|---|
searchScore |
number |
Hodnota @search.score vypočítaná z skóre podobnosti vektoru. Toto je skóre, které je viditelné v čistě jednoúčelovém jednoúčelovém dotazu. |
vectorSimilarity |
number |
Skóre podobnosti vektorů pro tento dokument. Všimněte si, že se jedná o kanonickou definici metriky podobnosti, nikoli verzi "vzdálenosti". Například kosinus podobnost místo kosinusové vzdálenosti. |
Speller
Vylepšete úplnost vyhledávání tím, že opravíte jednotlivé hledané termíny.
Name | Typ | Description |
---|---|---|
lexicon |
string |
Kontrola pravopisu opraví jednotlivé termíny dotazu pomocí statického lexikonu pro jazyk určený parametrem queryLanguage. |
none |
string |
Kontrola pravopisu není povolená. |
TextResult
Skóre BM25 nebo Classic pro text v dotazu.
Name | Typ | Description |
---|---|---|
searchScore |
number |
Skóre BM25 nebo Classic pro text v dotazu. |
VectorFilterMode
Určuje, zda jsou filtry použity před nebo po provedení vektorového vyhledávání.
Name | Typ | Description |
---|---|---|
postFilter |
string |
Filtr se použije po vrácení kandidátské sady výsledků vektoru. V závislosti na selektivitě filtru to může vést k menšímu počtu výsledků, než požaduje parametr "k". |
preFilter |
string |
Filtr se použije před vyhledávacím dotazem. |
VectorizableImageBinaryQuery
Parametry dotazu, které se mají použít pro vektorové vyhledávání, když je k dispozici binární soubor s kódováním base 64 obrázku, který je potřeba vektorizovat.
Name | Typ | Description |
---|---|---|
base64Image |
string |
Binární soubor s kódováním base 64 obrázku, který má být vektorizován k provedení vektorového vyhledávacího dotazu. |
exhaustive |
boolean |
Pokud je hodnota true, aktivuje vyčerpávající hledání k-nejbližšího souseda napříč všemi vektory v indexu vektoru. Užitečné pro scénáře, ve kterých jsou přesné shody kritické, například určení hodnot základní pravdy. |
fields |
string |
Vektorová pole typu Collection(Edm.Single), která mají být zahrnuta do vektorového vyhledávání. |
filterOverride |
string |
Výraz filtru OData, který se má použít pro tento konkrétní vektorový dotaz. Pokud není na úrovni vektoru definován žádný výraz filtru, použije se místo toho výraz definovaný v parametru filtru nejvyšší úrovně. |
k |
integer |
Početnejbližších |
kind |
string:
image |
Druh vektorového dotazu, který se provádí. |
oversampling |
number |
Faktor převzorkování Minimální hodnota je 1. Přepíše parametr defaultOversampling nakonfigurovaný v definici indexu. Lze ji nastavit pouze v případech, kdy je true rerankWithOriginalVectors. Tento parametr je povolen pouze v případě, že se metoda komprese použije v podkladovém vektorovém poli. |
threshold | VectorThreshold: |
Prahová hodnota použitá pro vektorové dotazy. Všimněte si, že tuto možnost lze nastavit pouze v případě, že všechna pole používají stejnou metriku podobnosti. |
weight |
number |
Relativní váha vektorového dotazu ve srovnání s jinými vektorovými dotazy nebo textovým dotazem ve stejném požadavku hledání. Tato hodnota se používá při kombinování výsledků více seznamů řazení vytvořených různými vektorovými dotazy nebo výsledky načtenými prostřednictvím textového dotazu. Čím vyšší je váha, tím vyšší budou dokumenty, které odpovídají danému dotazu, v konečném pořadí. Výchozí hodnota je 1,0 a hodnota musí být kladné číslo větší než nula. |
VectorizableImageUrlQuery
Parametry dotazu, které se mají použít pro vektorové vyhledávání, pokud je k dispozici adresa URL představující hodnotu obrázku, kterou je potřeba vektorizovat.
Name | Typ | Description |
---|---|---|
exhaustive |
boolean |
Pokud je hodnota true, aktivuje vyčerpávající hledání k-nejbližšího souseda napříč všemi vektory v indexu vektoru. Užitečné pro scénáře, ve kterých jsou přesné shody kritické, například určení hodnot základní pravdy. |
fields |
string |
Vektorová pole typu Collection(Edm.Single), která mají být zahrnuta do vektorového vyhledávání. |
filterOverride |
string |
Výraz filtru OData, který se má použít pro tento konkrétní vektorový dotaz. Pokud není na úrovni vektoru definován žádný výraz filtru, použije se místo toho výraz definovaný v parametru filtru nejvyšší úrovně. |
k |
integer |
Početnejbližších |
kind |
string:
image |
Druh vektorového dotazu, který se provádí. |
oversampling |
number |
Faktor převzorkování Minimální hodnota je 1. Přepíše parametr defaultOversampling nakonfigurovaný v definici indexu. Lze ji nastavit pouze v případech, kdy je true rerankWithOriginalVectors. Tento parametr je povolen pouze v případě, že se metoda komprese použije v podkladovém vektorovém poli. |
threshold | VectorThreshold: |
Prahová hodnota použitá pro vektorové dotazy. Všimněte si, že tuto možnost lze nastavit pouze v případě, že všechna pole používají stejnou metriku podobnosti. |
url |
string |
Adresa URL obrázku, který se má vektorizovat za účelem provedení vektorového vyhledávacího dotazu. |
weight |
number |
Relativní váha vektorového dotazu ve srovnání s jinými vektorovými dotazy nebo textovým dotazem ve stejném požadavku hledání. Tato hodnota se používá při kombinování výsledků více seznamů řazení vytvořených různými vektorovými dotazy nebo výsledky načtenými prostřednictvím textového dotazu. Čím vyšší je váha, tím vyšší budou dokumenty, které odpovídají danému dotazu, v konečném pořadí. Výchozí hodnota je 1,0 a hodnota musí být kladné číslo větší než nula. |
VectorizableTextQuery
Parametry dotazu, které se mají použít pro vektorové vyhledávání, pokud je k dispozici textová hodnota, která musí být vektorizována.
Name | Typ | Description |
---|---|---|
exhaustive |
boolean |
Pokud je hodnota true, aktivuje vyčerpávající hledání k-nejbližšího souseda napříč všemi vektory v indexu vektoru. Užitečné pro scénáře, ve kterých jsou přesné shody kritické, například určení hodnot základní pravdy. |
fields |
string |
Vektorová pole typu Collection(Edm.Single), která mají být zahrnuta do vektorového vyhledávání. |
filterOverride |
string |
Výraz filtru OData, který se má použít pro tento konkrétní vektorový dotaz. Pokud není na úrovni vektoru definován žádný výraz filtru, použije se místo toho výraz definovaný v parametru filtru nejvyšší úrovně. |
k |
integer |
Početnejbližších |
kind |
string:
text |
Druh vektorového dotazu, který se provádí. |
oversampling |
number |
Faktor převzorkování Minimální hodnota je 1. Přepíše parametr defaultOversampling nakonfigurovaný v definici indexu. Lze ji nastavit pouze v případech, kdy je true rerankWithOriginalVectors. Tento parametr je povolen pouze v případě, že se metoda komprese použije v podkladovém vektorovém poli. |
text |
string |
Text, který má být vektorizován k provedení vektorového vyhledávacího dotazu. |
threshold | VectorThreshold: |
Prahová hodnota použitá pro vektorové dotazy. Všimněte si, že tuto možnost lze nastavit pouze v případě, že všechna pole používají stejnou metriku podobnosti. |
weight |
number |
Relativní váha vektorového dotazu ve srovnání s jinými vektorovými dotazy nebo textovým dotazem ve stejném požadavku hledání. Tato hodnota se používá při kombinování výsledků více seznamů řazení vytvořených různými vektorovými dotazy nebo výsledky načtenými prostřednictvím textového dotazu. Čím vyšší je váha, tím vyšší budou dokumenty, které odpovídají danému dotazu, v konečném pořadí. Výchozí hodnota je 1,0 a hodnota musí být kladné číslo větší než nula. |
VectorQueryKind
Druh vektorového dotazu, který se provádí.
Name | Typ | Description |
---|---|---|
imageBinary |
string |
Vektorový dotaz, ve kterém je k dispozici binární soubor s kódováním base 64 obrázku, který je potřeba vektorizovat. |
imageUrl |
string |
Vektorový dotaz, kde je k dispozici adresa URL představující hodnotu obrázku, kterou je potřeba vektorizovat. |
text |
string |
Vektorový dotaz, kde je k dispozici textová hodnota, kterou je potřeba vektorizovat. |
vector |
string |
Vektorový dotaz, kde je zadaná nezpracovaná hodnota vektoru. |
VectorsDebugInfo
Name | Typ | Description |
---|---|---|
subscores |
Rozpis dílčích jader dokumentu před zvolenou metodou fúzní/kombinované sady výsledků, jako je RRF. |
VectorSimilarityThreshold
Výsledky vektorového dotazu budou filtrovány na základě metriky podobnosti vektoru. Všimněte si, že se jedná o kanonickou definici metriky podobnosti, nikoli verzi "vzdálenosti". Směr prahové hodnoty (větší nebo menší) se vybere automaticky podle metriky používané polem.
Name | Typ | Description |
---|---|---|
kind |
string:
vector |
Druh prahové hodnoty použité k filtrování vektorových dotazů |
value |
number |
Prahová hodnota se vyfiltruje na základě hodnoty metriky podobnosti. Všimněte si, že se jedná o kanonickou definici metriky podobnosti, nikoli verzi "vzdálenosti". Směr prahové hodnoty (větší nebo menší) se vybere automaticky podle metriky používané polem. |
VectorThresholdKind
Druh vektorového dotazu, který se provádí.
Name | Typ | Description |
---|---|---|
searchScore |
string |
Výsledky vektorového dotazu se budou filtrovat na základě hodnoty @search.score. Všimněte si, že se jedná o @search.score vrácenou jako součást odpovědi hledání. Směr prahové hodnoty bude zvolen pro vyšší @search.score. |
vectorSimilarity |
string |
Výsledky vektorového dotazu budou filtrovány na základě metriky podobnosti vektoru. Všimněte si, že se jedná o kanonickou definici metriky podobnosti, nikoli verzi "vzdálenosti". Směr prahové hodnoty (větší nebo menší) se vybere automaticky podle metriky používané polem. |