Documents - Search Get
Vyhledá dokumenty v rejstříku.
GET {endpoint}/indexes('{indexName}')/docs?api-version=2025-08-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=2025-08-01-preview&semanticConfiguration={semanticConfiguration}&semanticErrorHandling={semanticErrorHandling}&semanticMaxWaitInMilliseconds={semanticMaxWaitInMilliseconds}&answers={answers}&captions={captions}&semanticQuery={semanticQuery}&queryRewrites={queryRewrites}&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 je přibližný. |
|
|
$filter
|
query |
string |
Výraz OData $filter, který se má použít na vyhledávací dotaz. |
|
|
$orderby
|
query |
string[] |
Seznam výrazů OData $orderby, podle kterých se mají výsledky seřadit. Každý výraz může být buď názvem pole, nebo voláním funkcí geo.distance() nebo search.score(). Za každým výrazem může následovat asc pro označení vzestupného a desc pro označení sestupného. Výchozí je vzestupné pořadí. Nerozhodné výsledky budou přerušeny skóre shody v dokumentech. Pokud není zadána žádná hodnota 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í zadaný, zahrnou se všechna pole označená ve schématu jako zobrazitelná. |
|
|
$skip
|
query |
integer (int32) |
Počet výsledků hledání, které chcete přeskočit. Tato hodnota nesmí být větší než 100 000. Pokud potřebujete skenovat dokumenty v sekvenci, ale kvůli tomuto omezení nemůžete použít $skip, zvažte použití $orderby u zcela uspořádaného klíče a místo toho $filter s dotazem na rozsah. |
|
|
$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ů vyhledávání na straně klienta. Pokud jsou výsledky zkráceny z důvodu stránkování na straně serveru, bude odpověď obsahovat token pro pokračování, který lze použít k vydání dalšího požadavku na vyhledávání pro další stránku výsledků. |
|
|
answers
|
query |
Tento parametr je platný pouze v případě, že typ dotazu je |
||
|
captions
|
query |
Tento parametr je platný pouze v případě, že typ dotazu je |
||
|
debug
|
query |
Povolí ladicí nástroj, který lze použít k dalšímu prozkoumání výsledků hledání. |
||
|
facet
|
query |
string[] |
Seznam výrazů omezujících vlastností, které se mají použít na vyhledávací dotaz. Každý fasetový výraz obsahuje název pole, volitelně následovaný čárkami odděleným seznamem párů název:hodnota. |
|
|
highlight
|
query |
string[] |
Seznam názvů polí, které se mají použít pro zvýraznění přístupů. Ke zvýraznění požadavků na server lze použít pouze prohledávatelná pole. |
|
|
highlight
|
query |
string |
Značka řetězce, která je připojena ke zvýraznění polí. Musí být nastaveno pomocí highlightPreTag. Výchozí hodnota je </em>. |
|
|
highlight
|
query |
string |
Značka řetězce, která je předřazena tak, aby dosáhla na světla. Musí být nastaveno pomocí highlightPostTag. Výchozí je <em>. |
|
|
minimum
|
query |
number (double) |
Číslo mezi 0 a 100 označující procento indexu, které musí být pokryto vyhledávacím dotazem, aby byl dotaz vykázán 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 pouze jednou replikou. Výchozí hodnota je 100. |
|
|
query
|
query |
Jazyk dotazu. |
||
|
query
|
query |
Pokud je parametr QueryRewrites nastaven na |
||
|
query
|
query |
Hodnota, která určuje syntaxi vyhledávacího dotazu. Výchozí hodnota je 'simple'. Pokud dotaz používá syntaxi dotazu Lucene, použijte hodnotu "full". |
||
|
scoring
|
query |
string[] |
Seznam hodnot parametrů, které se mají použít při bodovacích funkcích (například referencePointParameter) pomocí formátu name-values. Pokud například profil bodování definuje funkci s parametrem s názvem "mylocation", řetězec parametru by byl "mylocation--122.2,44.8" (bez uvozovek). |
|
|
scoring
|
query |
string |
Název profilu hodnocení pro vyhodnocení skóre shody pro odpovídající dokumenty za účelem seřazení výsledků. |
|
|
scoring
|
query |
Hodnota, která určuje, zda chceme vypočítat statistiky bodování (například frekvenci dokumentů) globálně pro konzistentnější bodování, nebo místně pro nižší latenci. |
||
|
search
|
query |
string |
Výraz fulltextového vyhledávacího dotazu; Použijte "*" nebo tento parametr vynechejte, aby se vyhledaly všechny dokumenty. |
|
|
search
|
query |
string[] |
Seznam názvů polí, na které se má fulltextové vyhledávání zaměřit. Při použití hledání v poli (fieldName:searchExpression) v úplném dotazu Lucene mají názvy polí každého vyhledávacího výrazu v poli přednost před názvy polí uvedenými v tomto parametru. |
|
|
search
|
query |
Hodnota, která určuje, zda se musí shodovat některé nebo všechny hledané výrazy, aby se dokument započítal jako shoda. |
||
|
semantic
|
query |
string |
Název sémantické konfigurace, který uvádí, která pole by měla být použita pro sémantické řazení, titulky, zvýraznění a odpovědi |
|
|
semantic
|
query |
Umožňuje uživateli zvolit, zda má sémantické volání zcela selhat, 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) minimum: 700 |
Umožňuje uživateli nastavit horní mez doby, kterou trvá dokončení zpracování sémantického obohacení, než se požadavek nezdaří. |
|
|
semantic
|
query |
string |
Umožňuje nastavit samostatný vyhledávací dotaz, který se bude používat výhradně pro sémantické přeřazení, sémantické titulky a sémantické odpovědi. Je užitečná pro scénáře, kdy je potřeba použít různé dotazy mezi fází základního načítání a hodnocení a sémantickou fází L2. |
|
|
session
|
query |
string |
Hodnota, která má být použita k vytvoření rychlé relace, která může pomoci získat konzistentnější výsledky. Pokud se používá stejné ID relace, bude proveden pokus s maximálním úsilím o cílení na stejnou sadu replik. Mějte na paměti, ž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 zapamatování vyhledávání opravou pravopisu jednotlivých hledaných dotazů. |
Hlavička požadavku
| Name | Vyžadováno | Typ | Description |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
ID sledování odeslané s požadavkem na pomoc s laděním. |
|
| x-ms-query-source-authorization |
string |
Token identifikující uživatele, pro kterého je dotaz prováděn. Tento token se používá k vynucení bezpečnostních omezení dokumentů. |
Odpovědi
| Name | Typ | Description |
|---|---|---|
| 200 OK |
Odpověď obsahující dokumenty, které odpovídají kritériím vyhledávání. |
|
| Other Status Codes |
Odpověď obsahující částečné dokumenty, které odpovídají kritériím vyhledává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=2025-08-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"
}
]
}
{
"@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=2025-08-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"
]
}
]
}
{
"@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á pasáž extrahovaná z obsahu nejrelevantnějších dokumentů, které odpovídají dotazu. Odpovědi jsou extrahovány z horních výsledků vyhledávání. Kandidáti odpovědí jsou bodováni a jsou vybrány nejlepší odpovědi. |
|
Caption |
Titulky jsou nejreprezentativnější pasáže z dokumentu ve vztahu k vyhledávacímu dotazu. Často se používají jako souhrn dokumentu. Popisky jsou vráceny pouze pro dotazy typu |
|
Debug |
Obsahuje informace o ladění, které lze použít k dalšímu prozkoumání výsledků hledání. |
|
Document |
Obsahuje informace o ladění, které lze použít k dalšímu prozkoumá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 má počet a omezující vlastnosti zahrnovat všechny dokumenty, které odpovídají vyhledávacímu dotazu, nebo pouze dokumenty, které jsou načteny v okně maxTextRecallSize. Výchozí hodnota je 'countAllResults'. |
|
Hybrid |
Parametry dotazu slouží ke konfiguraci hybridního chování vyhledávání. |
|
Query |
Hodnota, která určuje, zda mají být odpovědi vráceny jako součást odpovědi na hledání. |
|
Query |
Hodnota, která určuje, zda mají být titulky vráceny jako součást odpovědi hledání. |
|
Query |
Povolí ladicí nástroj, který lze použít k dalšímu prozkoumání výsledků hledání. Můžete povolit více režimů ladění současně jejich oddělením pomocí znaku | znak, například: semantic|queryRewrites. |
|
Query |
Jazyk dotazu. |
|
Query |
Surové zřetězené řetězce, které byly odeslány do procesu sémantického obohacení. |
|
Query |
Popis polí, která byla odeslána do procesu sémantického rozšiřování, a způsob jejich použití |
|
Query |
Rozpis dílčích skóre mezi komponentami textového a vektorového dotazu vyhledávacího dotazu pro tento dokument. Každý vektorový dotaz je zobrazen jako samostatný objekt ve stejném pořadí, v jakém byl přijat. |
|
Query |
Obsahuje informace o ladění specifické pro přepisování dotazů. |
|
Query |
Hodnota, která určuje, zda mají být generovány přepisy dotazu pro rozšíření vyhledávacího dotazu. |
|
Query |
Obsahuje informace o ladění specifické pro přepisování dotazů. |
|
Query |
Hodnota, která určuje typ spelleru, který se má použít k opravě pravopisu jednotlivých hledaných výrazů. |
|
Query |
Určuje syntaxi vyhledávacího dotazu. Výchozí hodnota je 'simple'. Pokud dotaz používá syntaxi dotazu Lucene, použijte hodnotu "úplná", pokud syntaxi dotazu nepotřebujete, použijte hodnotu "sémantická". |
|
Raw |
Parametry dotazu, které se mají použít pro vektorové vyhledávání, pokud je zadána nezpracovaná vektorová hodnota. |
|
Scoring |
Hodnota, která určuje, zda chceme vypočítat statistiky bodování (například frekvenci dokumentů) globálně pro konzistentnější bodování, nebo místně pro nižší latenci. Výchozí je 'local'. Pomocí výrazu "globální" můžete před vyhodnocením globálně agregovat statistiky hodnocení. 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, zda musí být některé nebo všechny hledané výrazy shodné, aby se dokument započítal jako shodný. |
|
Search |
Parametry pro filtrování, řazení, omezující vlastnosti, stránkování a další chování vyhledávacích dotazů. |
|
Search |
Obsahuje dokument nalezený vyhledávacím dotazem a přidružená metadata. |
|
Search |
Výsledky vektorového dotazu se filtrují na základě hodnoty '@search.score'. Všimněte si, že se jedná o vrácenou @search.score hodnotu jako součást odpovědi na hledání. Směr prahu bude zvolen pro vyšší @search.score. |
|
Semantic |
|
|
Semantic |
Umožňuje uživateli zvolit, zda má sémantické volání zcela selhat (výchozí/aktuální chování), nebo vrátit částečné výsledky. |
|
Semantic |
Důvod, proč byla vrácena částečná odpověď na žádost o sémantické řazení. |
|
Semantic |
Způsob, jakým bylo pole použito pro proces sémantického obohacování (plně použito, částečně použito nebo nevyužito) |
|
Semantic |
Typ přepsání dotazu, který byl použit pro tento požadavek. |
|
Semantic |
Typ částečné odpovědi, která byla vrácena pro požadavek na sémantické řazení. |
|
Single |
Výsledek z jednoho vektorového pole. Vrátí @search.score se hodnoty podobnosti obou i vektorů. Vektorová podobnost je spojena s @search.score rovnicí. |
|
Text |
Skóre BM25 nebo Classic pro textovou část dotazu. |
|
Vector |
Určuje, zda se filtry aplikují před nebo po vektorovém vyhledávání. |
|
Vectorizable |
Parametry dotazu, které se mají použít pro vektorové vyhledávání, když je k dispozici binární soubor obrázku, který je třeba vektorizovat, v kódování Base 64. |
|
Vectorizable |
Parametry dotazu, které se mají použít pro vektorové vyhledávání, když je zadána adresa URL představující hodnotu obrázku, kterou je třeba vektorizovat. |
|
Vectorizable |
Parametry dotazu, které se mají použít pro vektorové vyhledávání, když je zadána textová hodnota, kterou je třeba vektorizovat. |
|
Vector |
Druh prováděného vektorového dotazu. |
|
Vectors |
|
|
Vector |
Výsledky vektorového dotazu budou filtrovány na základě metriky podobnosti vektorů. Všimněte si, že toto je kanonická definice metriky podobnosti, nikoli verze "vzdálenost". Směr prahové hodnoty (větší nebo menší) bude vybrán automaticky podle metriky použité polem. |
|
Vector |
Druh prováděného vektorového dotazu. |
AnswerResult
Odpověď je textová pasáž extrahovaná z obsahu nejrelevantnějších dokumentů, které odpovídají dotazu. Odpovědi jsou extrahovány z horních výsledků vyhledávání. Kandidáti odpovědí jsou bodováni a jsou vybrány nejlepší odpovědi.
| Name | Typ | Description |
|---|---|---|
| highlights |
string |
Stejná pasáž textu jako ve vlastnosti Text se zvýrazněnými textovými frázemi, které jsou pro dotaz nejrelevantnější. |
| key |
string |
Klíč dokumentu, ze kterého byla odpověď extrahována. |
| score |
number (double) |
Hodnota skóre vyjadřuje, jak relevantní je odpověď na dotaz ve vztahu k ostatním odpovědím vráceným pro dotaz. |
| text |
string |
Pasáž textu extrahovaná z obsahu dokumentu jako odpověď. |
CaptionResult
Titulky jsou nejreprezentativnější pasáže z dokumentu ve vztahu k vyhledávacímu dotazu. Často se používají jako souhrn dokumentu. Popisky jsou vráceny pouze pro dotazy typu semantic.
| Name | Typ | Description |
|---|---|---|
| highlights |
string |
Stejná pasáž textu jako ve vlastnosti Text se zvýrazněnými frázemi, které jsou pro dotaz nejrelevantnější. |
| text |
string |
Reprezentativní textová pasáž extrahovaná z dokumentu, který je nejrelevantnější pro vyhledávací dotaz. |
DebugInfo
Obsahuje informace o ladění, které lze použít k dalšímu prozkoumání výsledků hledání.
| Name | Typ | Description |
|---|---|---|
| queryRewrites |
Obsahuje informace o ladění specifické pro přepisování dotazů. |
DocumentDebugInfo
Obsahuje informace o ladění, které lze použít k dalšímu prozkoumání výsledků hledání.
| Name | Typ | Description |
|---|---|---|
| innerHits |
object |
Obsahuje informace o ladění specifické pro vektory odpovídající v rámci kolekce komplexních typů. |
| semantic |
Obsahuje informace o ladění specifické pro požadavky na sémantické ř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 má počet a omezující vlastnosti zahrnovat všechny dokumenty, které odpovídají vyhledávacímu dotazu, nebo pouze dokumenty, které jsou načteny v okně maxTextRecallSize. Výchozí hodnota je 'countAllResults'.
| Hodnota | Description |
|---|---|
| countRetrievableResults |
Zahrňte pouze dokumenty, které byly spárovány v okně načtení maxTextRecallSize při výpočtu počtu a omezujících vlastností. |
| countAllResults |
Při výpočtu počtu a fazet zahrňte všechny dokumenty, které odpovídaly vyhledávacímu dotazu, bez ohledu na to, zda jsou tyto dokumenty v okně načítání maxTextRecallSize. |
HybridSearch
Parametry dotazu slouží ke konfiguraci hybridního chování vyhledávání.
| Name | Typ | Description |
|---|---|---|
| countAndFacetMode |
Určuje, zda má počet a omezující vlastnosti zahrnovat všechny dokumenty, které odpovídají vyhledávacímu dotazu, nebo pouze dokumenty, které jsou načteny v okně maxTextRecallSize. |
|
| maxTextRecallSize |
integer (int32) |
Určuje maximální počet dokumentů, které mají být načteny částí hybridního požadavku s textovým dotazem. Tyto dokumenty budou zkombinovány 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í více dokumentů (pomocí parametrů top a skip) za cenu vyššího využití zdrojů a vyšší latence. Hodnota musí být mezi 1 a 10 000. Výchozí hodnota je 1000. |
QueryAnswerType
Hodnota, která určuje, zda mají být odpovědi vráceny jako součást odpovědi na hledání.
| Hodnota | Description |
|---|---|
| none |
Nevracet odpovědi na dotaz. |
| extractive |
Extrahuje kandidáty odpovědí z obsahu dokumentů vrácených jako odpověď na dotaz vyjádřený jako otázka v přirozeném jazyce. |
QueryCaptionType
Hodnota, která určuje, zda mají být titulky vráceny jako součást odpovědi hledání.
| Hodnota | Description |
|---|---|
| none |
Nevracet titulky dotazu. |
| extractive |
Extrahuje popisky z odpovídajících dokumentů, které obsahují pasáže relevantní pro vyhledávací dotaz. |
QueryDebugMode
Povolí ladicí nástroj, který lze použít k dalšímu prozkoumání výsledků hledání. Můžete povolit více režimů ladění současně jejich oddělením pomocí znaku | znak, například: semantic|queryRewrites.
| Hodnota | Description |
|---|---|
| disabled |
Nebudou vráceny žádné informace o ladění dotazu. |
| semantic |
Umožňuje uživateli dále prozkoumávat své přehodnocené výsledky. |
| vector |
Umožňuje uživateli dále prozkoumat výsledky hybridních a vektorových dotazů. |
| queryRewrites |
Umožňuje uživateli prozkoumat seznam přepisů dotazů vygenerovaných pro jeho požadavek na vyhledávání. |
| innerHits |
Umožňuje uživateli získat informace o bodování týkající se vektorů odpovídajících v kolekci komplexních typů. |
| all |
Zapněte všechny možnosti ladění. |
QueryLanguage
Jazyk dotazu.
| Hodnota | Description |
|---|---|
| none |
Dotazovací jazyk není specifikován. |
| en-us |
Hodnota dotazovacího jazyka pro angličtinu (Spojené státy). |
| en-gb |
Hodnota dotazovacího jazyka pro angličtinu (Velká Británie). |
| en-in |
Hodnota jazyka dotazu pro angličtinu (Indie). |
| en-ca |
Hodnota dotazovacího jazyka pro angličtinu (Kanada). |
| en-au |
Hodnota jazyka dotazu pro angličtinu (Austrálie). |
| fr-fr |
Hodnota jazyka dotazu pro francouzštinu (Francie). |
| fr-ca |
Hodnota jazyka dotazu pro francouzštinu (Kanada). |
| de-de |
Hodnota dotazovacího jazyka pro němčinu (Německo). |
| es-es |
Hodnota jazyka dotazu pro španělštinu (Španělsko). |
| es-mx |
Hodnota dotazovacího jazyka pro španělštinu (Mexiko). |
| zh-cn |
Hodnota jazyka dotazu pro čínštinu (Čína). |
| zh-tw |
Hodnota dotazovacího jazyka pro čínštinu (Tchaj-wan). |
| pt-br |
Hodnota dotazovacího jazyka pro portugalštinu (Brazílie). |
| pt-pt |
Hodnota dotazovacího jazyka pro portugalštinu (Portugalsko). |
| it-it |
Hodnota dotazovacího jazyka pro italštinu (Itálie). |
| ja-jp |
Hodnota dotazovacího jazyka pro japonštinu (Japonsko). |
| ko-kr |
Hodnota jazyka dotazu pro korejštinu (Korea). |
| ru-ru |
Hodnota dotazovacího jazyka pro ruštinu (Rusko). |
| cs-cz |
Hodnota dotazovacího jazyka pro češtinu (Česká republika). |
| nl-be |
Hodnota jazyka dotazu pro nizozemštinu (Belgie). |
| nl-nl |
Hodnota jazyka dotazu pro nizozemštinu (Nizozemsko). |
| hu-hu |
Hodnota dotazovacího jazyka pro maďarštinu (Maďarsko). |
| pl-pl |
Hodnota dotazovacího jazyka pro polštinu (Polsko). |
| sv-se |
Hodnota dotazovacího jazyka pro švédštinu (Švédsko). |
| tr-tr |
Hodnota jazyka dotazu pro turečtinu (Turecko). |
| hi-in |
Hodnota jazyka dotazu pro hindštinu (Indie). |
| ar-sa |
Hodnota dotazovacího jazyka pro arabštinu (Saúdská Arábie). |
| ar-eg |
Hodnota dotazovacího jazyka pro arabštinu (Egypt). |
| ar-ma |
Hodnota dotazovacího jazyka pro arabštinu (Maroko). |
| ar-kw |
Hodnota dotazovacího jazyka pro arabštinu (Kuvajt). |
| ar-jo |
Hodnota dotazovacího jazyka pro arabštinu (Jordánsko). |
| da-dk |
Hodnota jazyka dotazu pro dánštinu (Dánsko). |
| no-no |
Hodnota jazyka dotazu pro norštinu (Norsko). |
| bg-bg |
Hodnota jazyka dotazu pro bulharštinu (Bulharsko). |
| hr-hr |
Hodnota jazyka dotazu pro chorvatštinu (Chorvatsko). |
| hr-ba |
Hodnota dotazovacího jazyka pro chorvatštinu (Bosna a Hercegovina). |
| ms-my |
Hodnota dotazovacího jazyka pro malajštinu (Malajsie). |
| ms-bn |
Hodnota dotazovacího jazyka pro malajštinu (Brunej Darussalam). |
| sl-sl |
Hodnota dotazovacího jazyka pro slovinštinu (Slovinsko). |
| ta-in |
Hodnota jazyka dotazu pro tamilštinu (Indie). |
| vi-vn |
Hodnota dotazovacího jazyka pro vietnamštinu (Vietnamština). |
| el-gr |
Hodnota jazyka dotazu pro řečtinu (Řecko). |
| ro-ro |
Hodnota dotazovacího jazyka pro rumunštinu (Rumunsko). |
| is-is |
Hodnota dotazovacího jazyka pro islandštinu (Island). |
| id-id |
Hodnota jazyka dotazu pro indonéštinu (Indonésie). |
| th-th |
Hodnota jazyka dotazu pro thajštinu (Thajsko). |
| lt-lt |
Hodnota dotazovacího jazyka pro litevštinu (Litva). |
| uk-ua |
Hodnota jazyka dotazu pro ukrajinštinu (Ukrajina). |
| lv-lv |
Hodnota jazyka dotazu pro lotyštinu (Latvian). |
| et-ee |
Hodnota dotazovacího jazyka pro estonštinu (Estonsko). |
| ca-es |
Hodnota dotazovacího jazyka pro katalánštinu. |
| fi-fi |
Hodnota dotazovacího jazyka pro finštinu (Finsko). |
| sr-ba |
Hodnota dotazovacího jazyka pro srbštinu (Bosna a Hercegovina). |
| sr-me |
Hodnota dotazovacího jazyka pro srbštinu (Černá Hora). |
| sr-rs |
Hodnota dotazovacího jazyka pro srbštinu (Srbsko). |
| sk-sk |
Hodnota dotazovacího jazyka pro slovenštinu (Slovensko). |
| nb-no |
Hodnota jazyka dotazu pro norštinu (Norsko). |
| hy-am |
Hodnota dotazovacího jazyka pro arménštinu (Arménie). |
| bn-in |
Hodnota jazyka dotazu pro bengálštinu (Indie). |
| eu-es |
Hodnota dotazovacího jazyka pro baskičtinu. |
| gl-es |
Hodnota dotazovacího jazyka pro galicijštinu. |
| gu-in |
Hodnota dotazovacího jazyka pro gudžarátštinu (Indie). |
| he-il |
Hodnota dotazovacího jazyka pro hebrejštinu (Izrael). |
| ga-ie |
Hodnota jazyka dotazu pro irštinu (Irsko). |
| kn-in |
Hodnota dotazovacího jazyka pro kannadštinu (Indie). |
| ml-in |
Hodnota dotazovacího jazyka pro Malayalam (Indie). |
| mr-in |
Hodnota dotazovacího jazyka pro maráthštinu (Indie). |
| fa-ae |
Hodnota dotazovacího jazyka pro perštinu (U.A.E.). |
| pa-in |
Hodnota dotazovacího jazyka pro paňdžábštinu (Indie). |
| te-in |
Hodnota dotazovacího jazyka pro telugštinu (Indie). |
| ur-pk |
Hodnota dotazovacího jazyka pro urdštinu (Pákistán). |
QueryResultDocumentRerankerInput
Surové zřetězené řetězce, které byly odeslány do procesu sémantického obohacení.
| Name | Typ | Description |
|---|---|---|
| content |
string |
Nezpracované zřetězené řetězce pro pole obsahu, která byla použita pro sémantické obohacení. |
| keywords |
string |
Nezpracované zřetězené řetězce pro pole klíčových slov, která byla použita pro sémantické obohacení. |
| title |
string |
Nezpracovaný řetězec pro pole názvu, který byl použit pro sémantické obohacení. |
QueryResultDocumentSemanticField
Popis polí, která byla odeslána do procesu sémantického rozšiřování, a způsob jejich použití
| Name | Typ | Description |
|---|---|---|
| name |
string |
Název pole, které bylo odesláno do procesu sémantického rozšiřování |
| state |
Způsob, jakým bylo pole použito pro proces sémantického obohacování (plně použito, částečně použito nebo nevyužito) |
QueryResultDocumentSubscores
Rozpis dílčích skóre mezi komponentami textového a vektorového dotazu vyhledávacího dotazu pro tento dokument. Každý vektorový dotaz je zobrazen jako samostatný objekt ve stejném pořadí, v jakém byl přijat.
| Name | Typ | Description |
|---|---|---|
| documentBoost |
number (double) |
Skóre BM25 nebo Classic pro textovou část dotazu. |
| text |
Skóre BM25 nebo Classic pro textovou část dotazu. |
|
| vectors |
<string,
Single |
Vektorová podobnost a @search.score hodnoty pro každý vektorový dotaz. |
QueryRewritesDebugInfo
Obsahuje informace o ladění specifické pro přepisování dotazů.
| Name | Typ | Description |
|---|---|---|
| text |
Seznam přepisů dotazu vygenerovaných pro textový dotaz. |
|
| vectors |
Seznam přepisů dotazů generovaných pro vektorizovatelné textové dotazy. |
QueryRewritesType
Hodnota, která určuje, zda mají být generovány přepisy dotazu pro rozšíření vyhledávacího dotazu.
| Hodnota | Description |
|---|---|
| none |
Negenerujte další přepisy dotazů pro tento dotaz. |
| generative |
Vygenerujte alternativní termíny dotazu, abyste zvýšili úplnost požadavku na vyhledávání. |
QueryRewritesValuesDebugInfo
Obsahuje informace o ladění specifické pro přepisování dotazů.
| Name | Typ | Description |
|---|---|---|
| inputQuery |
string |
Vstupní text do modelu přepisování generativních dotazů. Mohou nastat případy, kdy dotaz uživatele a vstup do generativního modelu nejsou totožné. |
| rewrites |
string[] |
Seznam přepisů dotazů. |
QuerySpellerType
Hodnota, která určuje typ spelleru, který se má použít k opravě pravopisu jednotlivých hledaných výrazů.
| Hodnota | Description |
|---|---|
| none |
Speller není povolen. |
| lexicon |
Speller opravuje jednotlivé termíny dotazu pomocí statického lexikonu pro jazyk určený parametrem queryLanguage. |
QueryType
Určuje syntaxi vyhledávacího dotazu. Výchozí hodnota je 'simple'. Pokud dotaz používá syntaxi dotazu Lucene, použijte hodnotu "úplná", pokud syntaxi dotazu nepotřebujete, použijte hodnotu "sémantická".
| Hodnota | Description |
|---|---|
| simple |
Pro vyhledávání používá jednoduchou syntaxi dotazu. Hledaný text je interpretován pomocí jednoduchého dotazovacího jazyka, který umožňuje symboly jako +, * a "". Dotazy jsou ve výchozím nastavení vyhodnocovány ve všech prohledávatelných polích, pokud není zadán parametr searchFields. |
| full |
Pro vyhledávání používá úplnou syntaxi dotazu Lucene. Hledaný text je interpretován pomocí dotazovacího jazyka Lucene, který umožňuje vyhledávání specifické pro dané pole a vážené a další pokročilé funkce. |
| semantic |
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ů vyhledávání změnou pořadí nejlepších výsledků vyhledávání pomocí modelu hodnocení natrénovaného na webovém korpusu. |
RawVectorQuery
Parametry dotazu, které se mají použít pro vektorové vyhledávání, pokud je zadána nezpracovaná vektorová hodnota.
| Name | Typ | Description |
|---|---|---|
| exhaustive |
boolean |
Je-li true, spustí vyčerpávající hledání k-nejbližších sousedů ve všech vektorech v indexu vektoru. Užitečné pro scénáře, kde jsou přesné shody kritické, jako je například určení základních pravdivostních hodnot. |
| fields |
string |
Vektorová pole typu Collection(Edm.Single), která mají být zahrnuta do prohledávaného vektoru. |
| filterOverride |
string |
Výraz filtru OData, který se má použít pro tento konkrétní vektorový dotaz. Pokud není na vektorové úrovni definován žádný výraz filtru, použije se místo něj výraz definovaný v parametru filtru nejvyšší úrovně. |
| k |
integer (int32) |
Počet nejbližších sousedů, kteří se vrátí jako nejvyšší hity. |
| kind |
string:
vector |
Druh prováděného vektorového dotazu. |
| oversampling |
number (double) |
Faktor převzorkování. Minimální hodnota je 1. Přepíše parametr defaultOversampling nakonfigurovaný v definici indexu. Lze ji nastavit pouze v případě, že je parametr 'rerankWithOriginalVectors' pravdivý. Tento parametr je povolen pouze v případě, že je pro podkladové vektorové pole použita metoda komprese. |
| perDocumentVectorLimit |
integer (int32) |
Určuje, kolik vektorů může být nalezeno v každém dokumentu ve vektorovém vyhledávacím dotazu. Nastavením na hodnotu 1 zajistíte, že se v každém dokumentu shoduje maximálně jeden vektor, což zaručuje, že výsledky pocházejí z různých dokumentů. Nastavení na hodnotu 0 (neomezeno) umožňuje porovnávání více relevantních vektorů ze stejného dokumentu. Výchozí hodnota je 0. |
| threshold | VectorThreshold: |
Prahová hodnota používaná pro vektorové dotazy. Všimněte si, že toto lze nastavit pouze v případě, že všechna "pole" používají stejnou metriku podobnosti. |
| vector |
number[] (float) |
Vektorová reprezentace vyhledávacího dotazu. |
| weight |
number (float) |
Relativní váha vektorového dotazu ve srovnání s jiným vektorovým dotazem a/nebo textovým dotazem v rámci stejného vyhledávacího požadavku. Tato hodnota se používá při kombinování výsledků více žebříčků vytvořených různými vektorovými dotazy a/nebo výsledků načtených prostřednictvím textového dotazu. Čím vyšší je váha, tím vyšší budou dokumenty, které odpovídaly 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, zda chceme vypočítat statistiky bodování (například frekvenci dokumentů) globálně pro konzistentnější bodování, nebo místně pro nižší latenci. Výchozí je 'local'. Pomocí výrazu "globální" můžete před vyhodnocením globálně agregovat statistiky hodnocení. Použití globálních statistik bodování může zvýšit latenci vyhledávacích dotazů.
| Hodnota | Description |
|---|---|
| local |
Statistiky bodování se budou počítat místně pro nižší latenci. |
| global |
Statistiky bodování se budou počítat globálně, aby bylo skóre konzistentnější. |
SearchDocumentsResult
Odpověď obsahující výsledky hledání z indexu.
| Name | Typ | Description |
|---|---|---|
| @odata.count |
integer (int64) |
Celkový počet výsledků nalezených operací vyhledávání nebo null, pokud počet nebyl požadován. Pokud je k dispozici, 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 pro pokračování se vrátí, když dotaz nemůže vrátit všechny požadované výsledky v jedné odpovědi. Tuto adresu URL můžete použít k formulaci dalšího požadavku GET nebo POST Search, abyste získali další část odpovědi na vyhledávání. Ujistěte se, že používáte stejné sloveso (GET nebo POST) jako požadavek, který vytvořil tuto odpověď. |
| @search.answers |
Výsledky dotazu answers pro operaci vyhledávání. null, pokud parametr dotazu answers nebyl zadán nebo nastaven na hodnotu 'none'. |
|
| @search.coverage |
number (double) |
Hodnota označující procento indexu, který byl zahrnut do dotazu, nebo null, pokud v požadavku nebylo uvedeno minimumCoverage. |
| @search.debug |
Ladit informace, které se vztahují k výsledkům hledání jako celku. |
|
| @search.facets |
object |
Výsledky dotazu omezující vlastnosti pro operaci vyhledávání, uspořádané jako kolekce kbelíků pro každé omezující pole. null, pokud dotaz neobsahoval žádné výrazy omezující vlastnosti. |
| @search.nextPageParameters |
Datová část JSON pro pokračování se vrátí, když dotaz nemůže vrátit všechny požadované výsledky v jedné odpovědi. Tento kód JSON můžete použít spolu s @odata.nextLink k formulaci dalšího požadavku POST Search, abyste získali další část odpovědi na vyhledávání. |
|
| @search.semanticPartialResponseReason |
Důvod, proč byla vrácena částečná odpověď na žádost o sémantické řazení. |
|
| @search.semanticPartialResponseType |
Typ částečné odpovědi, která byla vrácena pro požadavek na sémantické řazení. |
|
| @search.semanticQueryRewritesResultType |
Typ přepsání dotazu, který byl použit k načtení dokumentů. |
|
| value |
Posloupnost výsledků vrácených dotazem. |
SearchMode
Určuje, zda musí být některé nebo všechny hledané výrazy shodné, aby se dokument započítal jako shodný.
| Hodnota | Description |
|---|---|
| any |
Aby se dokument započítal jako vyhovující, musí se shodovat kterýkoli z hledaných výrazů. |
| all |
Aby se dokument započítal jako vyhovující, musí se shodovat všechny hledané výrazy. |
SearchRequest
Parametry pro filtrování, řazení, omezující vlastnosti, stránkování a další chování vyhledávacích dotazů.
| Name | Typ | Description |
|---|---|---|
| answers |
Hodnota, která určuje, zda mají být odpovědi vráceny jako součást odpovědi na 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 je přibližný. |
| debug |
Aktivuje ladicí nástroj, který lze použít k dalšímu prozkoumání vašich znovu seřazených výsledků. |
|
| facets |
string[] |
Seznam výrazů omezujících vlastností, které se mají použít na vyhledávací dotaz. Každý fasetový výraz obsahuje název pole, volitelně následovaný čárkami odděleným seznamem párů název:hodnota. |
| filter |
string |
Výraz OData $filter, který se má použít na vyhledávací dotaz. |
| highlight |
string |
Čárkami oddělený seznam názvů polí, která se mají použít pro zvýraznění požadavků na server. Ke zvýraznění požadavků na server lze použít pouze prohledávatelná pole. |
| highlightPostTag |
string |
Značka řetězce, která je připojena ke zvýraznění polí. Musí být nastaveno pomocí highlightPreTag. Výchozí hodnota je </em>. |
| highlightPreTag |
string |
Značka řetězce, která je předřazena tak, aby dosáhla na světla. Musí být nastaveno pomocí highlightPostTag. Výchozí je <em>. |
| hybridSearch |
Parametry dotazu pro konfiguraci hybridního chování vyhledávání. |
|
| minimumCoverage |
number (double) |
Číslo mezi 0 a 100 označující procento indexu, které musí být pokryto vyhledávacím dotazem, aby byl dotaz vykázán 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 pouze jednou replikou. Výchozí hodnota je 100. |
| orderby |
string |
Seznam OData oddělených čárkami $orderby výrazy, podle kterých se mají výsledky seřadit. Každý výraz může být buď názvem pole, nebo voláním funkcí geo.distance() nebo search.score(). Za každým výrazem může následovat asc pro označení vzestupného výrazu nebo desc pro označení sestupného. Výchozí je vzestupné pořadí. Nerozhodné výsledky budou přerušeny skóre shody v dokumentech. Pokud není zadána žá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. |
|
| queryRewrites |
Hodnota, která určuje, zda mají být generovány přepisy dotazu pro rozšíření vyhledávacího dotazu. |
|
| queryType |
Hodnota, která určuje syntaxi vyhledávacího dotazu. Výchozí hodnota je 'simple'. Pokud dotaz používá syntaxi dotazu Lucene, použijte hodnotu "full". |
|
| scoringParameters |
string[] |
Seznam hodnot parametrů, které se mají použít při bodovacích funkcích (například referencePointParameter) pomocí formátu name-values. Pokud například profil bodování definuje funkci s parametrem s názvem "mylocation", řetězec parametru by byl "mylocation--122.2,44.8" (bez uvozovek). |
| scoringProfile |
string |
Název profilu hodnocení pro vyhodnocení skóre shody pro odpovídající dokumenty za účelem seřazení výsledků. |
| scoringStatistics |
Hodnota, která určuje, zda chceme vypočítat statistiky bodování (například frekvenci dokumentů) globálně pro konzistentnější bodování, nebo místně pro nižší latenci. Výchozí je 'local'. Pomocí výrazu "globální" můžete před vyhodnocením globálně agregovat statistiky hodnocení. Použití globálních statistik bodování může zvýšit latenci vyhledávacích dotazů. |
|
| search |
string |
Výraz fulltextového vyhledávacího dotazu; Použijte "*" nebo tento parametr vynechejte, aby se vyhledaly všechny dokumenty. |
| searchFields |
string |
Čárkami oddělený seznam názvů polí, na které se má fulltextové vyhledávání zaměřit. Při použití hledání v poli (fieldName:searchExpression) v úplném dotazu Lucene mají názvy polí každého vyhledávacího výrazu v poli přednost před názvy polí uvedenými v tomto parametru. |
| searchMode |
Hodnota, která určuje, zda se musí shodovat některé nebo všechny hledané výrazy, aby se dokument započítal jako shoda. |
|
| select |
string |
Seznam polí oddělených čárkami, která se mají načíst. Pokud není zadaný, zahrnou se všechna pole označená ve schématu jako zobrazitelná. |
| semanticConfiguration |
string |
Název sémantické konfigurace, která bude použita při zpracování dokumentů pro dotazy typu sémantika. |
| semanticErrorHandling |
Umožňuje uživateli zvolit, zda má sémantické volání zcela selhat (výchozí/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 (int32) minimum: 700 |
Umožňuje uživateli nastavit horní mez doby, kterou trvá dokončení zpracování sémantického obohacení, než se požadavek nezdaří. |
| semanticQuery |
string |
Umožňuje nastavit samostatný vyhledávací dotaz, který se bude používat výhradně pro sémantické přeřazení, sémantické titulky a sémantické odpovědi. Je užitečná pro scénáře, kdy je potřeba použít různé dotazy mezi fází základního načítání a hodnocení a sémantickou fází L2. |
| sessionId |
string |
Hodnota, která má být použita k vytvoření relace vždy navždy navždy a která může pomoci dosáhnout konzistentnějších výsledků. Pokud se používá stejné ID relace, bude proveden pokus s maximálním úsilím o cílení na stejnou sadu replik. Mějte na paměti, ž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 (int32) |
Počet výsledků hledání, které chcete přeskočit. Tato hodnota nesmí být větší než 100 000. Pokud potřebujete skenovat dokumenty v sekvenci, ale kvůli tomuto omezení nemůžete použít funkci přeskočit, zvažte použití orderby u zcela uspořádaného klíče a místo toho filtrujte pomocí dotazu na rozsah. |
| speller |
Hodnota, která určuje typ spelleru, který se má použít k opravě pravopisu jednotlivých hledaných výrazů. |
|
| top |
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ů vyhledávání na straně klienta. Pokud jsou výsledky zkráceny z důvodu stránkování na straně serveru, bude odpověď obsahovat token pro pokračování, který lze použít k vydání dalšího požadavku na vyhledávání pro další stránku výsledků. |
| vectorFilterMode |
Určuje, zda se filtry aplikují před nebo po vektorovém vyhledávání. Výchozí 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á metadata.
| Name | Typ | Description |
|---|---|---|
| @search.captions |
Titulky jsou nejreprezentativnější pasáže z dokumentu ve vztahu k vyhledávacímu dotazu. Často se používají jako souhrn dokumentu. Titulky se vracejí pouze u dotazů typu sémantika. |
|
| @search.documentDebugInfo |
Obsahuje informace o ladění, které lze použít k dalšímu prozkoumání výsledků hledání. |
|
| @search.highlights |
object |
Části textu z dokumentu, které označují odpovídající hledané výrazy, uspořádané podle každého použitelného pole; Null, pokud pro dotaz nebylo povoleno zvýrazňování přístupů. |
| @search.rerankerBoostedScore |
number (double) |
Skóre relevance vypočítané zvýšením skóre Rerankeru. Výsledky hledání jsou seřazeny podle hodnoty RerankerScore/RerankerBoostedScore na základě atributu useScoringProfileBoostedRanking v sémantické konfiguraci. RerankerBoostedScore se vrátí pouze u dotazů typu "sémantický". |
| @search.rerankerScore |
number (double) |
Skóre relevance vypočítané sémantickým hodnotitelem pro nejlepší výsledky vyhledávání. Výsledky hledání jsou seřazeny nejprve podle RerankerScore a poté podle Score. Hodnota RerankerScore se vrátí pouze u dotazů typu sémantika. |
| @search.score |
number (double) |
Skóre relevantnosti dokumentu ve srovnání s jinými dokumenty vrácenými dotazem. |
SearchScoreThreshold
Výsledky vektorového dotazu se filtrují na základě hodnoty '@search.score'. Všimněte si, že se jedná o vrácenou @search.score hodnotu jako součást odpovědi na hledání. Směr prahu bude zvolen pro vyšší @search.score.
| Name | Typ | Description |
|---|---|---|
| kind |
string:
search |
Druh prahové hodnoty používané k filtrování vektorových dotazů |
| value |
number (double) |
Prahová hodnota se filtruje na základě hodnoty '@search.score'. Všimněte si, že se jedná o vrácenou @search.score hodnotu jako součást odpovědi na hledání. Směr prahu 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 způsob jejich použití |
|
| keywordFields |
Pole klíčových slov, která byla odeslána do procesu sémantického rozšiřování, a také způsob jejich použití |
|
| rerankerInput |
Surové zřetězené řetězce, které byly odeslány do procesu sémantického obohacení. |
|
| titleField |
Pole názvu, které bylo odesláno do procesu sémantického rozšiřování, a způsob jeho použití |
SemanticErrorMode
Umožňuje uživateli zvolit, zda má sémantické volání zcela selhat (výchozí/aktuální chování), nebo vrátit částečné výsledky.
| Hodnota | Description |
|---|---|
| partial |
Pokud se sémantické zpracování nezdaří, částečné výsledky se stále vrátí. Definice dílčích výsledků závisí na tom, jaký sémantický krok selhal a jaký byl důvod selhání. |
| fail |
Pokud během kroku sémantického zpracování dojde k výjimce, dotaz selže a vrátí příslušný kód HTTP v závislosti na chybě. |
SemanticErrorReason
Důvod, proč byla vrácena částečná odpověď na žádost o sémantické řazení.
| Hodnota | Description |
|---|---|
| maxWaitExceeded |
Pokud |
| capacityOverloaded |
Požadavek byl omezen. Byly vráceny pouze základní výsledky. |
| transient |
Nejméně jeden krok sémantického procesu selhal. |
SemanticFieldState
Způsob, jakým bylo pole použito pro proces sémantického obohacování (plně použito, částečně použito nebo nevyužito)
| Hodnota | Description |
|---|---|
| used |
Pole bylo plně využito pro sémantické obohacení. |
| unused |
Pole nebylo použito pro sémantické obohacení. |
| partial |
Pole bylo částečně využito pro sémantické obohacení. |
SemanticQueryRewritesResultType
Typ přepsání dotazu, který byl použit pro tento požadavek.
| Hodnota | Description |
|---|---|
| originalQueryOnly |
Přepisy dotazů nebyly pro tento požadavek úspěšně vygenerovány. K načtení výsledků byl použit pouze původní dotaz. |
SemanticSearchResultsType
Typ částečné odpovědi, která byla vrácena pro požadavek na sémantické řazení.
| Hodnota | Description |
|---|---|
| baseResults |
Výsledky bez jakéhokoli sémantického obohacení nebo změny pořadí. |
| rerankedResults |
Výsledky byly znovu seřazeny pomocí modelu reranker a budou zahrnovat sémantické titulky. Nebudou obsahovat žádné odpovědi, zvýraznění odpovědí ani zvýraznění titulků. |
SingleVectorFieldResult
Výsledek z jednoho vektorového pole. Vrátí @search.score se hodnoty podobnosti obou i vektorů. Vektorová podobnost je spojena s @search.score rovnicí.
| Name | Typ | Description |
|---|---|---|
| searchScore |
number (double) |
Hodnota @search.score , která se vypočítá ze skóre podobnosti vektorů. Jedná se o skóre, které je viditelné v čistě jednopolovém dotazu s jedním vektorem. |
| vectorSimilarity |
number (double) |
Skóre vektorové podobnosti pro tento dokument. Všimněte si, že toto je kanonická definice metriky podobnosti, nikoli verze "vzdálenost". Například kosinová podobnost místo kosinové vzdálenosti. |
TextResult
Skóre BM25 nebo Classic pro textovou část dotazu.
| Name | Typ | Description |
|---|---|---|
| searchScore |
number (double) |
Skóre BM25 nebo Classic pro textovou část dotazu. |
VectorFilterMode
Určuje, zda se filtry aplikují před nebo po vektorovém vyhledávání.
| Hodnota | Description |
|---|---|
| postFilter |
Filtr se použije po vrácení kandidátské sady vektorových výsledků. V závislosti na selektivitě filtru to může vést k menšímu počtu výsledků, než požaduje parametr 'k'. |
| preFilter |
Filtr bude aplikován před vyhledávacím dotazem. |
| strictPostFilter |
Filtr se použije po vrácení globální sady vektorových výsledků top-k, kandidátů. Výsledkem bude méně výsledků, než požaduje parametr 'k'. |
VectorizableImageBinaryQuery
Parametry dotazu, které se mají použít pro vektorové vyhledávání, když je k dispozici binární soubor obrázku, který je třeba vektorizovat, v kódování Base 64.
| Name | Typ | Description |
|---|---|---|
| base64Image |
string |
Binární soubor v kódování Base 64 obrázku, který má být vektorizován k provedení vektorového vyhledávacího dotazu. |
| exhaustive |
boolean |
Je-li true, spustí vyčerpávající hledání k-nejbližších sousedů ve všech vektorech v indexu vektoru. Užitečné pro scénáře, kde jsou přesné shody kritické, jako je například určení základních pravdivostních hodnot. |
| fields |
string |
Vektorová pole typu Collection(Edm.Single), která mají být zahrnuta do prohledávaného vektoru. |
| filterOverride |
string |
Výraz filtru OData, který se má použít pro tento konkrétní vektorový dotaz. Pokud není na vektorové úrovni definován žádný výraz filtru, použije se místo něj výraz definovaný v parametru filtru nejvyšší úrovně. |
| k |
integer (int32) |
Počet nejbližších sousedů, kteří se vrátí jako nejvyšší hity. |
| kind |
string:
image |
Druh prováděného vektorového dotazu. |
| oversampling |
number (double) |
Faktor převzorkování. Minimální hodnota je 1. Přepíše parametr defaultOversampling nakonfigurovaný v definici indexu. Lze ji nastavit pouze v případě, že je parametr 'rerankWithOriginalVectors' pravdivý. Tento parametr je povolen pouze v případě, že je pro podkladové vektorové pole použita metoda komprese. |
| perDocumentVectorLimit |
integer (int32) |
Určuje, kolik vektorů může být nalezeno v každém dokumentu ve vektorovém vyhledávacím dotazu. Nastavením na hodnotu 1 zajistíte, že se v každém dokumentu shoduje maximálně jeden vektor, což zaručuje, že výsledky pocházejí z různých dokumentů. Nastavení na hodnotu 0 (neomezeno) umožňuje porovnávání více relevantních vektorů ze stejného dokumentu. Výchozí hodnota je 0. |
| threshold | VectorThreshold: |
Prahová hodnota používaná pro vektorové dotazy. Všimněte si, že toto lze nastavit pouze v případě, že všechna "pole" používají stejnou metriku podobnosti. |
| weight |
number (float) |
Relativní váha vektorového dotazu ve srovnání s jiným vektorovým dotazem a/nebo textovým dotazem v rámci stejného vyhledávacího požadavku. Tato hodnota se používá při kombinování výsledků více žebříčků vytvořených různými vektorovými dotazy a/nebo výsledků načtených prostřednictvím textového dotazu. Čím vyšší je váha, tím vyšší budou dokumenty, které odpovídaly 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í, když je zadána adresa URL představující hodnotu obrázku, kterou je třeba vektorizovat.
| Name | Typ | Description |
|---|---|---|
| exhaustive |
boolean |
Je-li true, spustí vyčerpávající hledání k-nejbližších sousedů ve všech vektorech v indexu vektoru. Užitečné pro scénáře, kde jsou přesné shody kritické, jako je například určení základních pravdivostních hodnot. |
| fields |
string |
Vektorová pole typu Collection(Edm.Single), která mají být zahrnuta do prohledávaného vektoru. |
| filterOverride |
string |
Výraz filtru OData, který se má použít pro tento konkrétní vektorový dotaz. Pokud není na vektorové úrovni definován žádný výraz filtru, použije se místo něj výraz definovaný v parametru filtru nejvyšší úrovně. |
| k |
integer (int32) |
Počet nejbližších sousedů, kteří se vrátí jako nejvyšší hity. |
| kind |
string:
image |
Druh prováděného vektorového dotazu. |
| oversampling |
number (double) |
Faktor převzorkování. Minimální hodnota je 1. Přepíše parametr defaultOversampling nakonfigurovaný v definici indexu. Lze ji nastavit pouze v případě, že je parametr 'rerankWithOriginalVectors' pravdivý. Tento parametr je povolen pouze v případě, že je pro podkladové vektorové pole použita metoda komprese. |
| perDocumentVectorLimit |
integer (int32) |
Určuje, kolik vektorů může být nalezeno v každém dokumentu ve vektorovém vyhledávacím dotazu. Nastavením na hodnotu 1 zajistíte, že se v každém dokumentu shoduje maximálně jeden vektor, což zaručuje, že výsledky pocházejí z různých dokumentů. Nastavení na hodnotu 0 (neomezeno) umožňuje porovnávání více relevantních vektorů ze stejného dokumentu. Výchozí hodnota je 0. |
| threshold | VectorThreshold: |
Prahová hodnota používaná pro vektorové dotazy. Všimněte si, že toto lze nastavit pouze v případě, že všechna "pole" používají stejnou metriku podobnosti. |
| url |
string |
Adresa URL obrázku, který má být vektorizován za účelem provedení vektorového vyhledávacího dotazu. |
| weight |
number (float) |
Relativní váha vektorového dotazu ve srovnání s jiným vektorovým dotazem a/nebo textovým dotazem v rámci stejného vyhledávacího požadavku. Tato hodnota se používá při kombinování výsledků více žebříčků vytvořených různými vektorovými dotazy a/nebo výsledků načtených prostřednictvím textového dotazu. Čím vyšší je váha, tím vyšší budou dokumenty, které odpovídaly 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í, když je zadána textová hodnota, kterou je třeba vektorizovat.
| Name | Typ | Description |
|---|---|---|
| exhaustive |
boolean |
Je-li true, spustí vyčerpávající hledání k-nejbližších sousedů ve všech vektorech v indexu vektoru. Užitečné pro scénáře, kde jsou přesné shody kritické, jako je například určení základních pravdivostních hodnot. |
| fields |
string |
Vektorová pole typu Collection(Edm.Single), která mají být zahrnuta do prohledávaného vektoru. |
| filterOverride |
string |
Výraz filtru OData, který se má použít pro tento konkrétní vektorový dotaz. Pokud není na vektorové úrovni definován žádný výraz filtru, použije se místo něj výraz definovaný v parametru filtru nejvyšší úrovně. |
| k |
integer (int32) |
Počet nejbližších sousedů, kteří se vrátí jako nejvyšší hity. |
| kind |
string:
text |
Druh prováděného vektorového dotazu. |
| oversampling |
number (double) |
Faktor převzorkování. Minimální hodnota je 1. Přepíše parametr defaultOversampling nakonfigurovaný v definici indexu. Lze ji nastavit pouze v případě, že je parametr 'rerankWithOriginalVectors' pravdivý. Tento parametr je povolen pouze v případě, že je pro podkladové vektorové pole použita metoda komprese. |
| perDocumentVectorLimit |
integer (int32) |
Určuje, kolik vektorů může být nalezeno v každém dokumentu ve vektorovém vyhledávacím dotazu. Nastavením na hodnotu 1 zajistíte, že se v každém dokumentu shoduje maximálně jeden vektor, což zaručuje, že výsledky pocházejí z různých dokumentů. Nastavení na hodnotu 0 (neomezeno) umožňuje porovnávání více relevantních vektorů ze stejného dokumentu. Výchozí hodnota je 0. |
| queryRewrites |
Lze ji nakonfigurovat tak, aby umožnila generativnímu modelu přepsat dotaz před jeho odesláním do vektorizace. |
|
| text |
string |
Text, který má být vektorizován za účelem provedení vektorového vyhledávacího dotazu. |
| threshold | VectorThreshold: |
Prahová hodnota používaná pro vektorové dotazy. Všimněte si, že toto lze nastavit pouze v případě, že všechna "pole" používají stejnou metriku podobnosti. |
| weight |
number (float) |
Relativní váha vektorového dotazu ve srovnání s jiným vektorovým dotazem a/nebo textovým dotazem v rámci stejného vyhledávacího požadavku. Tato hodnota se používá při kombinování výsledků více žebříčků vytvořených různými vektorovými dotazy a/nebo výsledků načtených prostřednictvím textového dotazu. Čím vyšší je váha, tím vyšší budou dokumenty, které odpovídaly 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 prováděného vektorového dotazu.
| Hodnota | Description |
|---|---|
| vector |
Vektorový dotaz, kde je zadána nezpracovaná vektorová hodnota. |
| text |
Vektorový dotaz, kde je zadána textová hodnota, kterou je třeba vektorizovat. |
| imageUrl |
Vektorový dotaz, kde je zadána adresa URL představující hodnotu obrázku, kterou je třeba vektorizovat. |
| imageBinary |
Vektorový dotaz, kde je k dispozici binární soubor obrázku, který je třeba vektorizovat, v kódování base 64. |
VectorsDebugInfo
| Name | Typ | Description |
|---|---|---|
| subscores |
Rozpis dílčích skóre dokumentu před zvolenou metodou fúze/kombinace sady výsledků, jako je RRF. |
VectorSimilarityThreshold
Výsledky vektorového dotazu budou filtrovány na základě metriky podobnosti vektorů. Všimněte si, že toto je kanonická definice metriky podobnosti, nikoli verze "vzdálenost". Směr prahové hodnoty (větší nebo menší) bude vybrán automaticky podle metriky použité polem.
| Name | Typ | Description |
|---|---|---|
| kind |
string:
vector |
Druh prahové hodnoty používané k filtrování vektorových dotazů |
| value |
number (double) |
Prahová hodnota se bude filtrovat na základě hodnoty metriky podobnosti. Všimněte si, že toto je kanonická definice metriky podobnosti, nikoli verze "vzdálenost". Směr prahové hodnoty (větší nebo menší) bude vybrán automaticky podle metriky použité polem. |
VectorThresholdKind
Druh prováděného vektorového dotazu.
| Hodnota | Description |
|---|---|
| vectorSimilarity |
Výsledky vektorového dotazu budou filtrovány na základě metriky podobnosti vektorů. Všimněte si, že toto je kanonická definice metriky podobnosti, nikoli verze "vzdálenost". Směr prahové hodnoty (větší nebo menší) bude vybrán automaticky podle metriky použité polem. |
| searchScore |
Výsledky vektorového dotazu se filtrují na základě hodnoty '@search.score'. Všimněte si, že se jedná o vrácenou @search.score hodnotu jako součást odpovědi na hledání. Směr prahu bude zvolen pro vyšší @search.score. |