Documents - Search Post
Dizindeki belgeleri arar.
POST {endpoint}/indexes('{indexName}')/docs/search.post.search?api-version=2025-08-01-preview
URI Parametreleri
| Name | İçinde | Gerekli | Tür | Description |
|---|---|---|---|---|
|
endpoint
|
path | True |
string |
Arama hizmetinin uç nokta URL'si. |
|
index
|
path | True |
string |
Dizinin adı. |
|
api-version
|
query | True |
string |
İstemci API sürümü. |
İstek Başlığı
| Name | Gerekli | Tür | Description |
|---|---|---|---|
| x-ms-client-request-id |
string (uuid) |
Hata ayıklamaya yardımcı olmak için istekle birlikte gönderilen izleme kimliği. |
|
| x-ms-query-source-authorization |
string |
Sorgunun yürütüldüğü kullanıcıyı tanımlayan belirteç. Bu belirteç, belgelerde güvenlik kısıtlamalarını zorlamak için kullanılır. |
İstek Gövdesi
| Name | Tür | Description |
|---|---|---|
| answers |
Yanıtların arama yanıtının bir parçası olarak döndürülüp döndürülmeyeceğini belirten bir değer. |
|
| captions |
Resim yazılarının arama yanıtının bir parçası olarak döndürülüp döndürülmeyeceğini belirten bir değer. |
|
| count |
boolean |
Toplam sonuç sayısının getirilip getirilmeyeceğini belirten bir değer. Varsayılan değer false'tur. Bu değerin true olarak ayarlanması performansı etkileyebilir. Döndürülen sayının yaklaşık bir değer olduğunu unutmayın. |
| debug |
Yeniden sıralanan sonuçlarınızı daha fazla keşfetmek için kullanılabilecek bir hata ayıklama aracını etkinleştirir. |
|
| facets |
string[] |
Arama sorgusuna uygulanacak model ifadelerinin listesi. Her model ifadesi bir alan adı içerir ve isteğe bağlı olarak virgülle ayrılmış bir ad:değer çiftleri listesi izler. |
| filter |
string |
Arama sorgusuna uygulanacak OData $filter ifadesi. |
| highlight |
string |
İsabet vurguları için kullanılacak alan adlarının virgülle ayrılmış listesi. İsabet vurgulama için yalnızca aranabilir alanlar kullanılabilir. |
| highlightPostTag |
string |
Vurguları vurmak için eklenen bir dize etiketi. highlightPreTag ile ayarlanmalıdır. Varsayılan değer /em'dir<>. |
| highlightPreTag |
string |
Öne çıkan noktalara basmak için başa eklenen bir dize etiketi. highlightPostTag ile ayarlanmalıdır. Varsayılan değer em'dir<>. |
| hybridSearch |
Karma arama davranışlarını yapılandırmak için sorgu parametreleri. |
|
| minimumCoverage |
number (double) |
0 ile 100 arasında, sorgunun başarılı olarak raporlanması için bir arama sorgusu tarafından kapsanması gereken dizin yüzdesini gösteren bir sayı. Bu parametre, yalnızca bir çoğaltması olan hizmetler için bile arama kullanılabilirliğini sağlamak için yararlı olabilir. Varsayılan değer 100'dür. |
| orderby |
string |
Sonuçların sıralanacağı ifadeleri $orderby için virgülle ayrılmış OData listesi. Her ifade bir alan adı veya geo.distance() ya da search.score() işlevlerine yapılan bir çağrı olabilir. Her ifadenin ardından artanı belirtmek için asc veya azalan ifadeyi belirtmek için desc takip edebilir. Varsayılan değer artan düzendir. Beraberlikler maç skorları ile bozulacaktır. Herhangi bir $orderby belirtilmezse, varsayılan sıralama düzeni belge eşleşme puanına göre azalan düzendir. En fazla 32 $orderby cümle olabilir. |
| queryLanguage |
Arama sorgusunun dilini belirten bir değer. |
|
| queryRewrites |
Arama sorgusunu artırmak için sorgu yeniden yazmalarının oluşturulup oluşturulmayacağını belirten bir değer. |
|
| queryType |
Arama sorgusunun sözdizimini belirten bir değer. Varsayılan değer 'basit'tir. Sorgunuz Lucene sorgu sözdizimini kullanıyorsa 'tam' kullanın. |
|
| scoringParameters |
string[] |
Puanlama işlevlerinde kullanılacak parametre değerlerinin listesi (örneğin, referencePointParameter) biçim name-values kullanılarak. Örneğin, puanlama profili 'mylocation' adlı bir parametreye sahip bir işlevi tanımlıyorsa, parametre dizesi "mylocation--122.2,44.8" (tırnak işaretleri olmadan) olur. |
| scoringProfile |
string |
Sonuçları sıralamak amacıyla eşleşen belgeler için eşleşme puanlarını değerlendirmek üzere bir puanlama profilinin adı. |
| scoringStatistics |
Puanlama istatistiklerini (belge sıklığı gibi) daha tutarlı puanlama için genel olarak mı yoksa daha düşük gecikme süresi için yerel olarak mı hesaplamak istediğimizi belirten bir değer. Varsayılan değer 'yerel'dir. Puanlamadan önce puanlama istatistiklerini genel olarak toplamak için 'genel' ifadesini kullanın. Genel puanlama istatistiklerinin kullanılması, arama sorgularının gecikme süresini artırabilir. |
|
| search |
string |
Tam metin arama sorgusu ifadesi; Tüm belgelerle eşleşmesi için "*" kullanın veya bu parametreyi atlayın. |
| searchFields |
string |
Tam metin aramasının kapsamının oluşturulacağı alan adlarının virgülle ayrılmış listesi. Tam bir Lucene sorgusunda alanlı arama (fieldName:searchExpression) kullanılırken, her alanlı arama ifadesinin alan adları, bu parametrede listelenen tüm alan adlarından önceliklidir. |
| searchMode |
Belgeyi eşleşme olarak saymak için arama terimlerinden herhangi birinin veya tümünün eşleşmesi gerekip gerekmediğini belirten bir değer. |
|
| select |
string |
Alınacak alanların virgülle ayrılmış listesi. Belirtilmezse, şemada alınabilir olarak işaretlenen tüm alanlar dahil edilir. |
| semanticConfiguration |
string |
Semantik türündeki sorgular için belgeler işlenirken kullanılacak anlamsal yapılandırmanın adı. |
| semanticErrorHandling |
Kullanıcıya, bir anlamsal çağrının tamamen başarısız olup olmayacağını (varsayılan / geçerli davranış) veya kısmi sonuçlar döndürüp döndürmeyeceğini seçmesine izin verir. |
|
| semanticFields |
string |
Anlamsal sıralama için kullanılan alan adlarının virgülle ayrılmış listesi. |
| semanticMaxWaitInMilliseconds |
integer (int32) minimum: 700 |
Kullanıcının, istek başarısız olmadan önce anlamsal zenginleştirmenin işlemeyi tamamlaması için geçen süre için bir üst sınır ayarlamasına olanak tanır. |
| semanticQuery |
string |
Yalnızca anlamsal yeniden sıralama, anlamsal altyazılar ve anlamsal yanıtlar için kullanılacak ayrı bir arama sorgusu ayarlamaya izin verir. Temel alma ve sıralama aşaması ile L2 anlam aşaması arasında farklı sorgular kullanmanın gerekli olduğu senaryolar için kullanışlıdır. |
| sessionId |
string |
Daha tutarlı sonuçlar elde etmeye yardımcı olabilecek yapışkan bir oturum oluşturmak için kullanılacak bir değer. Aynı sessionId kullanıldığı sürece, aynı çoğaltma kümesini hedeflemek için en iyi çaba denemesi yapılır. Aynı sessionID değerlerini tekrar tekrar kullanmanın, çoğaltmalar arasında isteklerin yük dengelemesini engelleyebileceğine ve arama hizmetinin performansını olumsuz etkileyebileceğine dikkat edin. sessionId olarak kullanılan değer '_' karakteriyle başlayamaz. |
| skip |
integer (int32) |
Atlanacak arama sonuçlarının sayısı. Bu değer 100.000'den büyük olamaz. Belgeleri sırayla taramanız gerekiyorsa ancak bu sınırlama nedeniyle atlamayı kullanamıyorsanız, tamamen sıralı bir anahtarda orderby kullanmayı ve bunun yerine bir aralık sorgusuyla filtrelemeyi göz önünde bulundurun. |
| speller |
Tek tek arama sorgusu terimlerinin yazımını düzeltmek için kullanılacak yazım denetleyicisinin türünü belirten bir değer. |
|
| top |
integer (int32) |
Alınacak arama sonuçlarının sayısı. Bu, arama sonuçlarının istemci tarafı sayfalamasını uygulamak için $skip ile birlikte kullanılabilir. Sunucu tarafı sayfalama nedeniyle sonuçlar kesilirse, yanıt, sonraki sonuç sayfası için başka bir Arama isteği göndermek için kullanılabilecek bir devamlılık belirteci içerir. |
| vectorFilterMode |
Filtrelerin vektör araması yapılmadan önce mi yoksa sonra mı uygulanacağını belirler. Yeni dizinler için varsayılan değer 'preFilter'dır. |
|
| vectorQueries | VectorQuery[]: |
Vektör ve karma arama sorguları için sorgu parametreleri. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
Arama kriterlerine uyan belgeleri içeren yanıt. |
|
| Other Status Codes |
Arama kriterlerine uyan kısmi belgeler içeren yanıt. |
|
| Other Status Codes |
Hata yanıtı. |
Örnekler
|
Search |
|
Search |
SearchIndexSearchDocumentsPost
Örnek isteği
POST https://previewexampleservice.search.windows.net/indexes('preview-test')/docs/search.post.search?api-version=2025-08-01-preview
{
"count": true,
"facets": [
"ownerId",
"price,metric:sum,default:10"
],
"filter": "category eq 'purple' or category eq 'pink'",
"highlight": "category",
"highlightPostTag": "</em>",
"highlightPreTag": "</em>",
"minimumCoverage": 100,
"queryType": "semantic",
"scoringStatistics": "global",
"sessionId": "mysessionid",
"scoringParameters": [
"categoryTag:desiredCategoryValue"
],
"scoringProfile": "stringFieldBoost",
"debug": "vector",
"search": "purple",
"searchFields": "id,name,description,category,ownerId",
"searchMode": "any",
"queryLanguage": "en-us",
"speller": "lexicon",
"select": "id,name,description,category,ownerId",
"skip": 0,
"top": 10,
"semanticConfiguration": "testconfig",
"semanticErrorHandling": "partial",
"semanticMaxWaitInMilliseconds": 5000,
"semanticQuery": "find all purple",
"answers": "extractive",
"captions": "extractive",
"queryRewrites": "generative",
"vectorQueries": [
{
"vector": [
0,
1,
2,
3,
4,
5,
6,
7,
8,
9
],
"kind": "vector",
"k": 50,
"fields": "vector22, vector1b",
"oversampling": 20,
"weight": 1,
"threshold": {
"value": 0.984,
"kind": "vectorSimilarity"
},
"filterOverride": "ownerId eq 'sam'"
}
],
"vectorFilterMode": "preFilter",
"hybridSearch": {
"maxTextRecallSize": 100,
"countAndFacetMode": "countAllResults"
}
}
Örnek yanıt
{
"@odata.count": 27,
"@search.coverage": 100,
"@search.facets": {
"ownerId": [
{
"count": 16,
"value": "sam"
},
{
"count": 8,
"value": "ryan"
},
{
"count": 3,
"value": "benny"
}
],
"price": [
{
"sum": 320
}
]
},
"@search.answers": [],
"value": [
{
"@search.score": 0.015625,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.7178425788879395,
"@search.rerankerBoostedScore": 1.7178425788879395,
"@search.captions": [
{
"text": "test10 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 27.725889205932617
},
"vectors": [
{}
]
}
}
},
"id": "10",
"name": "test",
"description": "test10 hello",
"category": "purple",
"ownerId": "benny"
},
{
"@search.score": 0.012820512987673283,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.7079174518585205,
"@search.rerankerBoostedScore": 1.7079174518585205,
"@search.captions": [
{
"text": "no vector.",
"highlights": "</em>no vector.</em>"
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 21.559860229492188
},
"vectors": [
{}
]
}
}
},
"id": "empty-vectors",
"name": "test",
"description": "no vector",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.011627906933426857,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.7079174518585205,
"@search.rerankerBoostedScore": 1.7079174518585205,
"@search.captions": [
{
"text": "no vector.",
"highlights": "</em>no vector.</em>"
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 6.500757217407227
},
"vectors": [
{}
]
}
}
},
"id": "no-vectors",
"name": "test",
"description": "no vector",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.011904762126505375,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.6994102001190186,
"@search.rerankerBoostedScore": 1.6994102001190186,
"@search.captions": [
{
"text": "test4 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 6.500757217407227
},
"vectors": [
{}
]
}
}
},
"id": "4",
"name": "test",
"description": "test4 hello",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.012345679104328156,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.6937386989593506,
"@search.rerankerBoostedScore": 1.6937386989593506,
"@search.captions": [
{
"text": "test2 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 6.500757217407227
},
"vectors": [
{}
]
}
}
},
"id": "2",
"name": "test",
"description": "test2 hello",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.0117647061124444,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.6923208236694336,
"@search.rerankerBoostedScore": 1.6923208236694336,
"@search.captions": [
{
"text": "test5 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 6.500757217407227
},
"vectors": [
{}
]
}
}
},
"id": "5",
"name": "test",
"description": "test5 hello",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.01666666753590107,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.691611886024475,
"@search.rerankerBoostedScore": 1.691611886024475,
"@search.captions": [
{
"text": "test7 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 39.23316955566406
},
"vectors": [
{}
]
}
}
},
"id": "7",
"name": "test",
"description": "test7 hello",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.013698630034923553,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.6781420707702637,
"@search.rerankerBoostedScore": 1.6781420707702637,
"@search.captions": [
{
"text": "test0 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 21.559860229492188
},
"vectors": [
{}
]
}
}
},
"id": "0",
"name": "test",
"description": "test0 hello",
"category": "purple",
"ownerId": "benny"
},
{
"@search.score": 0.013888888992369175,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.6653810739517212,
"@search.rerankerBoostedScore": 1.6653810739517212,
"@search.captions": [
{
"text": "test8 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 23.01456642150879
},
"vectors": [
{}
]
}
}
},
"id": "8",
"name": "test",
"description": "test8 hello",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.012658228166401386,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.6618363857269287,
"@search.rerankerBoostedScore": 1.6618363857269287,
"@search.captions": [
{
"text": "test11 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 6.500757217407227
},
"vectors": [
{}
]
}
}
},
"id": "11",
"name": "test",
"description": "test11 hello",
"category": "purple",
"ownerId": "sam"
}
]
}
{
"@odata.count": 27,
"@search.coverage": 100,
"@search.facets": {
"ownerId": [
{
"count": 16,
"value": "sam"
},
{
"count": 8,
"value": "ryan"
},
{
"count": 3,
"value": "benny"
}
],
"price": [
{
"sum": 320
}
]
},
"@search.answers": [],
"value": [
{
"@search.score": 0.015625,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.7178425788879395,
"@search.rerankerBoostedScore": 1.7178425788879395,
"@search.captions": [
{
"text": "test10 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 27.725889205932617
},
"vectors": [
{}
]
}
}
},
"id": "10",
"name": "test",
"description": "test10 hello",
"category": "purple",
"ownerId": "benny"
},
{
"@search.score": 0.012820512987673283,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.7079174518585205,
"@search.rerankerBoostedScore": 1.7079174518585205,
"@search.captions": [
{
"text": "no vector.",
"highlights": "</em>no vector.</em>"
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 21.559860229492188
},
"vectors": [
{}
]
}
}
},
"id": "empty-vectors",
"name": "test",
"description": "no vector",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.011627906933426857,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.7079174518585205,
"@search.rerankerBoostedScore": 1.7079174518585205,
"@search.captions": [
{
"text": "no vector.",
"highlights": "</em>no vector.</em>"
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 6.500757217407227
},
"vectors": [
{}
]
}
}
},
"id": "no-vectors",
"name": "test",
"description": "no vector",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.011904762126505375,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.6994102001190186,
"@search.rerankerBoostedScore": 1.6994102001190186,
"@search.captions": [
{
"text": "test4 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 6.500757217407227
},
"vectors": [
{}
]
}
}
},
"id": "4",
"name": "test",
"description": "test4 hello",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.012345679104328156,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.6937386989593506,
"@search.rerankerBoostedScore": 1.6937386989593506,
"@search.captions": [
{
"text": "test2 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 6.500757217407227
},
"vectors": [
{}
]
}
}
},
"id": "2",
"name": "test",
"description": "test2 hello",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.0117647061124444,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.6923208236694336,
"@search.rerankerBoostedScore": 1.6923208236694336,
"@search.captions": [
{
"text": "test5 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 6.500757217407227
},
"vectors": [
{}
]
}
}
},
"id": "5",
"name": "test",
"description": "test5 hello",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.01666666753590107,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.691611886024475,
"@search.rerankerBoostedScore": 1.691611886024475,
"@search.captions": [
{
"text": "test7 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 39.23316955566406
},
"vectors": [
{}
]
}
}
},
"id": "7",
"name": "test",
"description": "test7 hello",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.013698630034923553,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.6781420707702637,
"@search.rerankerBoostedScore": 1.6781420707702637,
"@search.captions": [
{
"text": "test0 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 21.559860229492188
},
"vectors": [
{}
]
}
}
},
"id": "0",
"name": "test",
"description": "test0 hello",
"category": "purple",
"ownerId": "benny"
},
{
"@search.score": 0.013888888992369175,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.6653810739517212,
"@search.rerankerBoostedScore": 1.6653810739517212,
"@search.captions": [
{
"text": "test8 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 23.01456642150879
},
"vectors": [
{}
]
}
}
},
"id": "8",
"name": "test",
"description": "test8 hello",
"category": "purple",
"ownerId": "sam"
},
{
"@search.score": 0.012658228166401386,
"@search.highlights": {
"category": [
"</em>purple</em>"
]
},
"@search.rerankerScore": 1.6618363857269287,
"@search.rerankerBoostedScore": 1.6618363857269287,
"@search.captions": [
{
"text": "test11 hello.",
"highlights": ""
}
],
"@search.documentDebugInfo": {
"vectors": {
"subscores": {
"documentBoost": 1,
"text": {
"searchScore": 6.500757217407227
},
"vectors": [
{}
]
}
}
},
"id": "11",
"name": "test",
"description": "test11 hello",
"category": "purple",
"ownerId": "sam"
}
]
}
SearchIndexSearchDocumentsSemanticPost
Örnek isteği
POST https://myservice.search.windows.net/indexes('myindex')/docs/search.post.search?api-version=2025-08-01-preview
{
"count": true,
"highlightPostTag": "</em>",
"highlightPreTag": "<em>",
"queryType": "semantic",
"search": "how do clouds form",
"semanticConfiguration": "my-semantic-config",
"answers": "extractive|count-3",
"captions": "extractive|highlight-true",
"semanticErrorHandling": "partial",
"semanticMaxWaitInMilliseconds": 780
}
Örnek yanıt
{
"@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
}
],
"@search.nextPageParameters": {
"count": true,
"highlightPostTag": "</em>",
"highlightPreTag": "<em>",
"queryType": "semantic",
"search": "how do clouds form",
"semanticConfiguration": "my-semantic-config",
"answers": "extractive|count-3",
"captions": "extractive|highlight-true",
"semanticErrorHandling": "partial",
"semanticMaxWaitInMilliseconds": 780,
"skip": 2,
"top": 8
},
"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.nextLink": "https://myservice.search.windows.net/indexes('myindex')/docs/search.post.search?api-version=2025-05-01-preview"
}
{
"@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
}
],
"@search.nextPageParameters": {
"count": true,
"highlightPostTag": "</em>",
"highlightPreTag": "<em>",
"queryType": "semantic",
"search": "how do clouds form",
"semanticConfiguration": "my-semantic-config",
"answers": "extractive|count-3",
"captions": "extractive|highlight-true",
"semanticErrorHandling": "partial",
"semanticMaxWaitInMilliseconds": 780,
"skip": 2,
"top": 8
},
"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.nextLink": "https://myservice.search.windows.net/indexes('myindex')/docs/search.post.search?api-version=2025-05-01-preview"
}
Tanımlar
| Name | Description |
|---|---|
|
Answer |
Yanıt, sorguyla eşleşen en ilgili belgelerin içeriğinden çıkarılan bir metin pasajıdır. Yanıtlar en iyi arama sonuçlarından çıkarılır. Cevap adayları puanlanır ve en iyi cevaplar seçilir. |
|
Caption |
Altyazılar, belgeden arama sorgusuna göre en temsili pasajlardır. Genellikle belge özeti olarak kullanılırlar. Resim yazıları yalnızca şu türdeki |
|
Debug |
Arama sonuçlarınızı daha fazla araştırmak için kullanılabilecek hata ayıklama bilgilerini içerir. |
|
Document |
Arama sonuçlarınızı daha fazla araştırmak için kullanılabilecek hata ayıklama bilgilerini içerir. |
|
Error |
Kaynak yönetimi hatası ek bilgileri. |
|
Error |
Hata ayrıntısı. |
|
Error |
Hata yanıtı |
|
Hybrid |
Sayım ve modellerin arama sorgusuyla eşleşen tüm belgeleri mi yoksa yalnızca 'maxTextRecallSize' penceresinde alınan belgeleri mi içermesi gerektiğini belirler. Varsayılan değer 'countAllResults' değeridir. |
|
Hybrid |
Karma arama davranışlarını yapılandırmak için sorgu parametreleri. |
|
Query |
Yanıtların arama yanıtının bir parçası olarak döndürülüp döndürülmeyeceğini belirten bir değer. |
|
Query |
Resim yazılarının arama yanıtının bir parçası olarak döndürülüp döndürülmeyeceğini belirten bir değer. |
|
Query |
Arama sonuçlarınızı daha fazla araştırmak için kullanılabilecek bir hata ayıklama aracı sağlar. Birden çok hata ayıklama modunu aynı anda bir | karakteri, örneğin: semantic|queryRewrites. |
|
Query |
Sorgunun dili. |
|
Query |
Anlamsal zenginleştirme işlemine gönderilen ham birleştirilmiş dizeler. |
|
Query |
Anlamsal zenginleştirme işlemine gönderilen alanların yanı sıra nasıl kullanıldıkları açıklaması |
|
Query |
Bu belge için arama sorgusunun metin ve vektör sorgusu bileşenleri arasındaki alt puanların dökümü. Her vektör sorgusu, alındıkları sırayla ayrı bir nesne olarak gösterilir. |
|
Query |
Sorgu yeniden yazmalarına özgü hata ayıklama bilgilerini içerir. |
|
Query |
Arama sorgusunu artırmak için sorgu yeniden yazmalarının oluşturulup oluşturulmayacağını belirten bir değer. |
|
Query |
Sorgu yeniden yazmalarına özgü hata ayıklama bilgilerini içerir. |
|
Query |
Tek tek arama sorgusu terimlerinin yazımını düzeltmek için kullanılacak yazım denetleyicisinin türünü belirten bir değer. |
|
Query |
Arama sorgusunun sözdizimini belirtir. Varsayılan değer 'basit'tir. Sorgunuz Lucene sorgu sözdizimini kullanıyorsa 'tam' ve sorgu söz dizimi gerekmiyorsa 'semantic' kullanın. |
|
Raw |
Ham bir vektör değeri sağlandığında vektör araması için kullanılacak sorgu parametreleri. |
|
Scoring |
Puanlama istatistiklerini (belge sıklığı gibi) daha tutarlı puanlama için genel olarak mı yoksa daha düşük gecikme süresi için yerel olarak mı hesaplamak istediğimizi belirten bir değer. Varsayılan değer 'yerel'dir. Puanlamadan önce puanlama istatistiklerini genel olarak toplamak için 'genel' ifadesini kullanın. Genel puanlama istatistiklerinin kullanılması, arama sorgularının gecikme süresini artırabilir. |
|
Search |
Bir dizinden alınan arama sonuçlarını içeren yanıt. |
|
Search |
Belgeyi eşleşme olarak saymak için arama terimlerinden herhangi birinin veya tümünün eşleşmesi gerekip gerekmediğini belirtir. |
|
Search |
Filtreleme, sıralama, çok yönlülük, sayfalama ve diğer arama sorgusu davranışları için parametreler. |
|
Search |
Bir arama sorgusu tarafından bulunan bir belgeyi ve ilişkili meta verileri içerir. |
|
Search |
Vektör sorgusunun sonuçları '@search.score' değerine göre filtrelenir. Bunun @search.score , arama yanıtının bir parçası olarak döndürülen yanıt olduğunu unutmayın. Eşik yönü daha yüksek @search.scoreiçin seçilecektir. |
|
Semantic |
|
|
Semantic |
Kullanıcıya, bir anlamsal çağrının tamamen başarısız olup olmayacağını (varsayılan / geçerli davranış) veya kısmi sonuçlar döndürüp döndürmeyeceğini seçmesine izin verir. |
|
Semantic |
Anlamsal sıralama isteği için kısmi bir yanıt döndürülmesinin nedeni. |
|
Semantic |
Anlamsal zenginleştirme işlemi için alanın kullanılma şekli (tamamen kullanılmış, kısmen kullanılmış veya kullanılmamış) |
|
Semantic |
Bu istek için kullanılan sorgu yeniden yazma türü. |
|
Semantic |
Anlamsal sıralama isteği için döndürülen kısmi yanıtın türü. |
|
Single |
Tek bir vektör alanı sonucu. Her ikisi de @search.score ve vektör benzerlik değerleri döndürülür. Vektör benzerliği bir denklem ile ilişkilidir @search.score . |
|
Text |
Sorgunun metin bölümü için BM25 veya Klasik puanı. |
|
Vector |
Filtrelerin vektör araması yapılmadan önce mi yoksa sonra mı uygulanacağını belirler. |
|
Vectorizable |
Vektörleştirilmesi gereken bir görüntünün 64 tabanlı kodlanmış ikili dosyası sağlandığında vektör araması için kullanılacak sorgu parametreleri. |
|
Vectorizable |
Vektörleştirilmesi gereken bir görüntü değerini temsil eden bir url sağlandığında vektör araması için kullanılacak sorgu parametreleri. |
|
Vectorizable |
Vektörleştirilmesi gereken bir metin değeri sağlandığında vektör araması için kullanılacak sorgu parametreleri. |
|
Vector |
Gerçekleştirilen vektör sorgusunun türü. |
|
Vectors |
|
|
Vector |
Vektör sorgusunun sonuçları, vektör benzerliği metriğine göre filtrelenir. Bunun, benzerlik metriğinin kurallı tanımı olduğunu, 'mesafe' sürümü olmadığını unutmayın. Eşik yönü (daha büyük veya daha küçük), alan tarafından kullanılan metriğe göre otomatik olarak seçilecektir. |
|
Vector |
Gerçekleştirilen vektör sorgusunun türü. |
AnswerResult
Yanıt, sorguyla eşleşen en ilgili belgelerin içeriğinden çıkarılan bir metin pasajıdır. Yanıtlar en iyi arama sonuçlarından çıkarılır. Cevap adayları puanlanır ve en iyi cevaplar seçilir.
| Name | Tür | Description |
|---|---|---|
| highlights |
string |
Text özelliğindekiyle aynı metin geçişi, sorguyla en ilgili vurgulanmış metin ifadeleriyle. |
| key |
string |
Cevabın çıkarıldığı belgenin anahtarı. |
| score |
number (double) |
Puan değeri, yanıtın sorgu için döndürülen diğer yanıtlara göre sorguyla ne kadar ilgili olduğunu temsil eder. |
| text |
string |
Cevap olarak belge içeriğinden çıkarılan metin pasajı. |
CaptionResult
Altyazılar, belgeden arama sorgusuna göre en temsili pasajlardır. Genellikle belge özeti olarak kullanılırlar. Resim yazıları yalnızca şu türdeki semanticsorgular için döndürülür: .
| Name | Tür | Description |
|---|---|---|
| highlights |
string |
Text özelliğindekiyle aynı metin geçişi, sorguyla en ilgili vurgulanmış tümceciklerle. |
| text |
string |
Arama sorgusuyla en alakalı belgeden çıkarılan temsili bir metin pasajı. |
DebugInfo
Arama sonuçlarınızı daha fazla araştırmak için kullanılabilecek hata ayıklama bilgilerini içerir.
| Name | Tür | Description |
|---|---|---|
| queryRewrites |
Sorgu yeniden yazmalarına özgü hata ayıklama bilgilerini içerir. |
DocumentDebugInfo
Arama sonuçlarınızı daha fazla araştırmak için kullanılabilecek hata ayıklama bilgilerini içerir.
| Name | Tür | Description |
|---|---|---|
| innerHits |
object |
Karmaşık türlerden oluşan bir koleksiyon içinde eşleşen vektörlere özgü hata ayıklama bilgilerini içerir. |
| semantic |
Anlamsal sıralama isteklerine özgü hata ayıklama bilgilerini içerir. |
|
| vectors |
Vektör ve karma aramaya özgü hata ayıklama bilgilerini içerir. |
ErrorAdditionalInfo
Kaynak yönetimi hatası ek bilgileri.
| Name | Tür | Description |
|---|---|---|
| info |
object |
Ek bilgiler. |
| type |
string |
Ek bilgi türü. |
ErrorDetail
Hata ayrıntısı.
| Name | Tür | Description |
|---|---|---|
| additionalInfo |
Hata ek bilgileri. |
|
| code |
string |
Hata kodu. |
| details |
Hata ayrıntıları. |
|
| message |
string |
Hata iletisi. |
| target |
string |
Hata hedefi. |
ErrorResponse
Hata yanıtı
| Name | Tür | Description |
|---|---|---|
| error |
Hata nesnesi. |
HybridCountAndFacetMode
Sayım ve modellerin arama sorgusuyla eşleşen tüm belgeleri mi yoksa yalnızca 'maxTextRecallSize' penceresinde alınan belgeleri mi içermesi gerektiğini belirler. Varsayılan değer 'countAllResults' değeridir.
| Değer | Description |
|---|---|
| countRetrievableResults |
'count' ve 'facets' hesaplanırken yalnızca 'maxTextRecallSize' alma penceresi içinde eşleşen belgeleri dahil edin. |
| countAllResults |
'count' ve 'facets' hesaplanırken arama sorgusuyla eşleşen tüm belgeleri, bu belgelerin 'maxTextRecallSize' alma penceresi içinde olup olmadığına bakılmaksızın dahil edin. |
HybridSearch
Karma arama davranışlarını yapılandırmak için sorgu parametreleri.
| Name | Tür | Description |
|---|---|---|
| countAndFacetMode |
Sayım ve modellerin arama sorgusuyla eşleşen tüm belgeleri mi yoksa yalnızca 'maxTextRecallSize' penceresinde alınan belgeleri mi içermesi gerektiğini belirler. |
|
| maxTextRecallSize |
integer (int32) |
Karma arama isteğinin metin sorgusu bölümü tarafından alınacak en fazla belge sayısını belirler. Bu belgeler, tek bir nihai sonuç listesi oluşturmak için vektör sorgularıyla eşleşen belgelerle birleştirilecektir. Daha büyük bir maxTextRecallSize değeri seçmek, daha yüksek kaynak kullanımı ve daha yüksek gecikme süresi pahasına daha fazla belgenin alınmasına ve sayfalanmasına (top ve skip parametrelerini kullanarak) olanak tanır. Değerin 1 ile 10.000 arasında olması gerekir. Varsayılan değer 1000'dir. |
QueryAnswerType
Yanıtların arama yanıtının bir parçası olarak döndürülüp döndürülmeyeceğini belirten bir değer.
| Değer | Description |
|---|---|
| none |
Sorgu için yanıtlar döndürme. |
| extractive |
Doğal dilde soru olarak ifade edilen bir sorguya yanıt olarak döndürülen belgelerin içeriğinden yanıt adaylarını ayıklar. |
QueryCaptionType
Resim yazılarının arama yanıtının bir parçası olarak döndürülüp döndürülmeyeceğini belirten bir değer.
| Değer | Description |
|---|---|
| none |
Sorgu için resim yazıları döndürmeyin. |
| extractive |
Arama sorgusuyla ilgili pasajları içeren eşleşen belgelerden resim yazılarını ayıklar. |
QueryDebugMode
Arama sonuçlarınızı daha fazla araştırmak için kullanılabilecek bir hata ayıklama aracı sağlar. Birden çok hata ayıklama modunu aynı anda bir | karakteri, örneğin: semantic|queryRewrites.
| Değer | Description |
|---|---|
| disabled |
Hiçbir sorgu hata ayıklama bilgisi döndürülmez. |
| semantic |
Kullanıcının yeniden sıralanan sonuçlarını daha fazla keşfetmesine olanak tanır. |
| vector |
Kullanıcının hibrit ve vektör sorgu sonuçlarını daha fazla keşfetmesine olanak tanır. |
| queryRewrites |
Kullanıcının, arama isteği için oluşturulan sorgu yeniden yazma listelerinin listesini keşfetmesine izin verir. |
| innerHits |
Kullanıcının, karmaşık türlerden oluşan bir koleksiyon içinde eşleşen vektörlerle ilgili puanlama bilgilerini almasına izin verir. |
| all |
Tüm hata ayıklama seçeneklerini açın. |
QueryLanguage
Sorgunun dili.
| Değer | Description |
|---|---|
| none |
Sorgu dili belirtilmedi. |
| en-us |
İngilizce (Amerika Birleşik Devletleri) için sorgu dili değeri. |
| en-gb |
İngilizce (Büyük Britanya) için dil değerini sorgulayın. |
| en-in |
İngilizce (Hindistan) için sorgu dili değeri. |
| en-ca |
İngilizce (Kanada) için sorgu dili değeri. |
| en-au |
İngilizce (Avustralya) için sorgu dili değeri. |
| fr-fr |
Fransızca (Fransa) için dil değerini sorgulayın. |
| fr-ca |
Fransızca (Kanada) için dil değerini sorgulayın. |
| de-de |
Almanca (Almanya) için sorgu dili değeri. |
| es-es |
İspanyolca (İspanya) için dil değerini sorgulayın. |
| es-mx |
İspanyolca (Meksika) için sorgu dili değeri. |
| zh-cn |
Çince (Çin) için sorgu dili değeri. |
| zh-tw |
Çince (Tayvan) için sorgu dili değeri. |
| pt-br |
Portekizce (Brezilya) için sorgu dili değeri. |
| pt-pt |
Portekizce (Portekiz) için sorgu dili değeri. |
| it-it |
İtalyanca (İtalya) için sorgu dili değeri. |
| ja-jp |
Japonca (Japonya) için sorgu dili değeri. |
| ko-kr |
Korece (Kore) için sorgu dili değeri. |
| ru-ru |
Rusça (Rusya) için sorgu dili değeri. |
| cs-cz |
Çekçe (Çek Cumhuriyeti) için sorgu dili değeri. |
| nl-be |
Felemenkçe (Belçika) için dil değerini sorgulayın. |
| nl-nl |
Hollandaca (Hollanda) için dil değerini sorgulayın. |
| hu-hu |
Macarca (Macaristan) için sorgu dili değeri. |
| pl-pl |
Lehçe (Polonya) için dil değerini sorgulayın. |
| sv-se |
İsveççe (İsveç) için sorgu dili değeri. |
| tr-tr |
Türkçe (Türkiye) için dil değerini sorgulayın. |
| hi-in |
Hintçe (Hindistan) için sorgu dili değeri. |
| ar-sa |
Arapça (Suudi Arabistan) için sorgu dili değeri. |
| ar-eg |
Arapça (Mısır) için sorgu dili değeri. |
| ar-ma |
Arapça (Fas) için dil değerini sorgulayın. |
| ar-kw |
Arapça (Kuveyt) için sorgu dili değeri. |
| ar-jo |
Arapça (Ürdün) için sorgu dili değeri. |
| da-dk |
Danca (Danimarka) için sorgu dili değeri. |
| no-no |
Norveççe (Norveç) için dil değerini sorgulayın. |
| bg-bg |
Bulgarca (Bulgaristan) için dil değerini sorgulayın. |
| hr-hr |
Hırvatça (Hırvatistan) için sorgu dili değeri. |
| hr-ba |
Hırvatça (Bosna Hersek) için dil değerini sorgulayın. |
| ms-my |
Malay dili (Malezya) için sorgu dili değeri. |
| ms-bn |
Malayca (Brunei Sultanlığı) için sorgu dili değeri. |
| sl-sl |
Slovence (Slovenya) için dil değerini sorgulayın. |
| ta-in |
Tamilce (Hindistan) için sorgu dili değeri. |
| vi-vn |
Vietnamca (Vietnamca) için dil değerini sorgulayın. |
| el-gr |
Yunanca (Yunanistan) için dil değerini sorgulayın. |
| ro-ro |
Rumence (Romanya) için dil değerini sorgulayın. |
| is-is |
İzlandaca (İzlanda) için dil değerini sorgulayın. |
| id-id |
Endonezce (Endonezya) için dil değerini sorgulayın. |
| th-th |
Tay dili (Tayland) için sorgu dili değeri. |
| lt-lt |
Litvanca (Litvanya) için sorgu dili değeri. |
| uk-ua |
Ukraynaca (Ukrayna) için dil değerini sorgulayın. |
| lv-lv |
Letonca (Letonya) için dil değerini sorgulayın. |
| et-ee |
Estonca (Estonya) için dil değerini sorgulayın. |
| ca-es |
Katalanca için sorgu dili değeri. |
| fi-fi |
Fince (Finlandiya) için sorgu dili değeri. |
| sr-ba |
Sırpça (Bosna Hersek) için dil değerini sorgulayın. |
| sr-me |
Sırpça (Karadağ) için sorgu dili değeri. |
| sr-rs |
Sırpça (Sırbistan) için sorgu dili değeri. |
| sk-sk |
Slovakça (Slovakya) için sorgu dili değeri. |
| nb-no |
Norveççe (Norveç) için dil değerini sorgulayın. |
| hy-am |
Ermenice (Ermenistan) için dil değerini sorgulayın. |
| bn-in |
Bengalce (Hindistan) için sorgu dili değeri. |
| eu-es |
Bask için sorgu dili değeri. |
| gl-es |
Galiçyaca için sorgu dili değeri. |
| gu-in |
Gujarati (Hindistan) için sorgu dili değeri. |
| he-il |
İbranice (İsrail) için sorgu dili değeri. |
| ga-ie |
İrlandaca (İrlanda) için dil değerini sorgulayın. |
| kn-in |
Kannada (Hindistan) için sorgu dili değeri. |
| ml-in |
Malayalam (Hindistan) için sorgu dili değeri. |
| mr-in |
Marathi (Hindistan) için sorgu dili değeri. |
| fa-ae |
Farsça (U.A.E.) için dil değerini sorgulayın. |
| pa-in |
Punjabi (Hindistan) için sorgu dili değeri. |
| te-in |
Telugu (Hindistan) için sorgu dili değeri. |
| ur-pk |
Urduca (Pakistan) için sorgu dili değeri. |
QueryResultDocumentRerankerInput
Anlamsal zenginleştirme işlemine gönderilen ham birleştirilmiş dizeler.
| Name | Tür | Description |
|---|---|---|
| content |
string |
Anlamsal zenginleştirme için kullanılan içerik alanları için ham birleştirilmiş dizeler. |
| keywords |
string |
Anlamsal zenginleştirme için kullanılan anahtar sözcük alanları için ham birleştirilmiş dizeler. |
| title |
string |
Anlamsal zenginleştirme için kullanılan başlık alanının ham dizesi. |
QueryResultDocumentSemanticField
Anlamsal zenginleştirme işlemine gönderilen alanların yanı sıra nasıl kullanıldıkları açıklaması
| Name | Tür | Description |
|---|---|---|
| name |
string |
Anlamsal zenginleştirme işlemine gönderilen alanın adı |
| state |
Anlamsal zenginleştirme işlemi için alanın kullanılma şekli (tamamen kullanılmış, kısmen kullanılmış veya kullanılmamış) |
QueryResultDocumentSubscores
Bu belge için arama sorgusunun metin ve vektör sorgusu bileşenleri arasındaki alt puanların dökümü. Her vektör sorgusu, alındıkları sırayla ayrı bir nesne olarak gösterilir.
| Name | Tür | Description |
|---|---|---|
| documentBoost |
number (double) |
Sorgunun metin bölümü için BM25 veya Klasik puanı. |
| text |
Sorgunun metin bölümü için BM25 veya Klasik puanı. |
|
| vectors |
<string,
Single |
Her vektör sorgusu için vektör benzerliği ve @search.score değerleri. |
QueryRewritesDebugInfo
Sorgu yeniden yazmalarına özgü hata ayıklama bilgilerini içerir.
| Name | Tür | Description |
|---|---|---|
| text |
Metin sorgusu için oluşturulan sorgu yeniden yazmalarının listesi. |
|
| vectors |
Vektörleştirilebilir metin sorguları için oluşturulan sorgu yeniden yazmalarının listesi. |
QueryRewritesType
Arama sorgusunu artırmak için sorgu yeniden yazmalarının oluşturulup oluşturulmayacağını belirten bir değer.
| Değer | Description |
|---|---|
| none |
Bu sorgu için ek sorgu yeniden yazmaları oluşturmayın. |
| generative |
Bir arama isteğinin geri çağrılmasını artırmak için alternatif sorgu terimleri oluşturun. |
QueryRewritesValuesDebugInfo
Sorgu yeniden yazmalarına özgü hata ayıklama bilgilerini içerir.
| Name | Tür | Description |
|---|---|---|
| inputQuery |
string |
Üretken sorgu yeniden yazma modeline giriş metni. Kullanıcı sorgusunun ve üretken modele yapılan girişin aynı olmadığı durumlar olabilir. |
| rewrites |
string[] |
Sorgu yeniden yazmalarının listesi. |
QuerySpellerType
Tek tek arama sorgusu terimlerinin yazımını düzeltmek için kullanılacak yazım denetleyicisinin türünü belirten bir değer.
| Değer | Description |
|---|---|
| none |
Yazım denetimi etkin değil. |
| lexicon |
Yazım Denetleyicisi, queryLanguage parametresi tarafından belirtilen dil için statik bir sözlük kullanarak tek tek sorgu terimlerini düzeltir. |
QueryType
Arama sorgusunun sözdizimini belirtir. Varsayılan değer 'basit'tir. Sorgunuz Lucene sorgu sözdizimini kullanıyorsa 'tam' ve sorgu söz dizimi gerekmiyorsa 'semantic' kullanın.
| Değer | Description |
|---|---|
| simple |
Aramalar için basit sorgu sözdizimini kullanır. Arama metni, +, * ve "" gibi sembollere izin veren basit bir sorgu dili kullanılarak yorumlanır. Sorgular, searchFields parametresi belirtilmediği sürece varsayılan olarak tüm aranabilir alanlarda değerlendirilir. |
| full |
Aramalar için tam Lucene sorgu sözdizimini kullanır. Arama metni, alana özgü ve ağırlıklı aramaların yanı sıra diğer gelişmiş özelliklere izin veren Lucene sorgu dili kullanılarak yorumlanır. |
| semantic |
Anahtar kelimelerin aksine doğal dilde ifade edilen sorgular için en uygunudur. Web külliyatı üzerinde eğitilmiş bir sıralama modeli kullanarak en iyi arama sonuçlarını yeniden sıralayarak arama sonuçlarının kesinliğini artırır. |
RawVectorQuery
Ham bir vektör değeri sağlandığında vektör araması için kullanılacak sorgu parametreleri.
| Name | Tür | Description |
|---|---|---|
| exhaustive |
boolean |
Doğru olduğunda, vektör indeksindeki tüm vektörler arasında kapsamlı bir k-en yakın komşu aramasını tetikler. Temel doğruluk değerlerini belirleme gibi tam eşleşmelerin kritik olduğu senaryolar için kullanışlıdır. |
| fields |
string |
Aranan vektöre dahil edilecek Collection(Edm.Single) türündeki Vektör Alanları. |
| filterOverride |
string |
Bu belirli vektör sorgusuna uygulanacak OData filtre ifadesi. Vektör düzeyinde herhangi bir filtre ifadesi tanımlanmamışsa, bunun yerine üst düzey filtre parametresinde tanımlanan ifade kullanılır. |
| k |
integer (int32) |
En çok isabet alan olarak geri dönülecek en yakın komşu sayısı. |
| kind |
string:
vector |
Gerçekleştirilen vektör sorgusunun türü. |
| oversampling |
number (double) |
Aşırı örnekleme faktörü. En düşük değer 1'dir. Dizin tanımında yapılandırılan 'defaultOversampling' parametresini geçersiz kılar. Yalnızca 'rerankWithOriginalVectors' doğru olduğunda ayarlanabilir. Bu parametreye yalnızca alttaki vektör alanında bir sıkıştırma yöntemi kullanıldığında izin verilir. |
| perDocumentVectorLimit |
integer (int32) |
Bir vektör arama sorgusunda her belgeden kaç vektörün eşleştirilebileceğini kontrol eder. Bunu 1 olarak ayarlamak, belge başına en fazla bir vektörün eşleşmesini sağlayarak sonuçların farklı belgelerden gelmesini garanti eder. 0 (sınırsız) olarak ayarlamak, aynı belgeden birden çok ilgili vektörün eşleştirilmesine izin verir. Varsayılan değer 0'dır. |
| threshold | VectorThreshold: |
Vektör sorguları için kullanılan eşik. Bunun yalnızca tüm "alanlar" aynı benzerlik metriğini kullanıyorsa ayarlanabileceğini unutmayın. |
| vector |
number[] (float) |
Bir arama sorgusunun vektör gösterimi. |
| weight |
number (float) |
Vektör sorgusunun, diğer vektör sorgusuyla ve/veya aynı arama isteğindeki metin sorgusuyla karşılaştırıldığında göreli ağırlığı. Bu değer, farklı vektör sorguları tarafından üretilen birden çok sıralama listesinin sonuçları ve/veya metin sorgusu aracılığıyla alınan sonuçlar birleştirilirken kullanılır. Ağırlık ne kadar yüksek olursa, o sorguyla eşleşen belgeler son sıralamada o kadar yüksek olur. Varsayılan değer 1.0'dır ve değerin sıfırdan büyük pozitif bir sayı olması gerekir. |
ScoringStatistics
Puanlama istatistiklerini (belge sıklığı gibi) daha tutarlı puanlama için genel olarak mı yoksa daha düşük gecikme süresi için yerel olarak mı hesaplamak istediğimizi belirten bir değer. Varsayılan değer 'yerel'dir. Puanlamadan önce puanlama istatistiklerini genel olarak toplamak için 'genel' ifadesini kullanın. Genel puanlama istatistiklerinin kullanılması, arama sorgularının gecikme süresini artırabilir.
| Değer | Description |
|---|---|
| local |
Puanlama istatistikleri, daha düşük gecikme süresi için yerel olarak hesaplanır. |
| global |
Puanlama istatistikleri, daha tutarlı puanlama için küresel olarak hesaplanacaktır. |
SearchDocumentsResult
Bir dizinden alınan arama sonuçlarını içeren yanıt.
| Name | Tür | Description |
|---|---|---|
| @odata.count |
integer (int64) |
Arama işlemi tarafından bulunan sonuçların toplam sayısı veya sayım istenmediyse null olur. Varsa, sayı bu yanıttaki sonuç sayısından daha büyük olabilir. Bu durum, $top veya $skip parametrelerini kullanırsanız veya sorgu istenen tüm belgeleri tek bir yanıtta döndüremezse oluşabilir. |
| @odata.nextLink |
string |
Sorgu istenen tüm sonuçları tek bir yanıtta döndüremediğinde döndürülen devamlılık URL'si. Arama yanıtının sonraki bölümünü almak üzere başka bir GET veya POST Search isteği formüle etmek için bu URL'yi kullanabilirsiniz. Bu yanıtı oluşturan istekle aynı fiili (GET veya POST) kullandığınızdan emin olun. |
| @search.answers |
Arama işlemi için yanıtlar sorgu sonuçları; Yanıtlar sorgu parametresi belirtilmemişse veya 'none' olarak ayarlanmışsa null. |
|
| @search.coverage |
number (double) |
Sorguya dahil edilen dizinin yüzdesini gösteren bir değer veya istekte minimumCoverage belirtilmemişse null değer. |
| @search.debug |
Bir bütün olarak arama sonuçları için geçerli olan bilgilerde hata ayıklayın. |
|
| @search.facets |
object |
Arama işlemi için model sorgusu sonuçları, her yönlü alan için bir demet koleksiyonu olarak düzenlenir; Sorgu herhangi bir model ifadesi içermiyorsa null. |
| @search.nextPageParameters |
Sorgu istenen tüm sonuçları tek bir yanıtta döndüremediğinde döndürülen devam JSON yükü. Arama yanıtının sonraki bölümünü almak için başka bir POST Arama isteği formüle etmek için bu JSON'u @odata.nextLink kullanabilirsiniz. |
|
| @search.semanticPartialResponseReason |
Anlamsal sıralama isteği için kısmi bir yanıt döndürülmesinin nedeni. |
|
| @search.semanticPartialResponseType |
Anlamsal sıralama isteği için döndürülen kısmi yanıtın türü. |
|
| @search.semanticQueryRewritesResultType |
Belgeleri almak için kullanılan sorgu yeniden yazma türü. |
|
| value |
Sorgu tarafından döndürülen sonuçların sırası. |
SearchMode
Belgeyi eşleşme olarak saymak için arama terimlerinden herhangi birinin veya tümünün eşleşmesi gerekip gerekmediğini belirtir.
| Değer | Description |
|---|---|
| any |
Belgenin eşleşme olarak sayılabilmesi için arama terimlerinden herhangi birinin eşleşmesi gerekir. |
| all |
Belgenin eşleşme olarak sayılabilmesi için tüm arama terimlerinin eşleşmesi gerekir. |
SearchRequest
Filtreleme, sıralama, çok yönlülük, sayfalama ve diğer arama sorgusu davranışları için parametreler.
| Name | Tür | Description |
|---|---|---|
| answers |
Yanıtların arama yanıtının bir parçası olarak döndürülüp döndürülmeyeceğini belirten bir değer. |
|
| captions |
Resim yazılarının arama yanıtının bir parçası olarak döndürülüp döndürülmeyeceğini belirten bir değer. |
|
| count |
boolean |
Toplam sonuç sayısının getirilip getirilmeyeceğini belirten bir değer. Varsayılan değer false'tur. Bu değerin true olarak ayarlanması performansı etkileyebilir. Döndürülen sayının yaklaşık bir değer olduğunu unutmayın. |
| debug |
Yeniden sıralanan sonuçlarınızı daha fazla keşfetmek için kullanılabilecek bir hata ayıklama aracını etkinleştirir. |
|
| facets |
string[] |
Arama sorgusuna uygulanacak model ifadelerinin listesi. Her model ifadesi bir alan adı içerir ve isteğe bağlı olarak virgülle ayrılmış bir ad:değer çiftleri listesi izler. |
| filter |
string |
Arama sorgusuna uygulanacak OData $filter ifadesi. |
| highlight |
string |
İsabet vurguları için kullanılacak alan adlarının virgülle ayrılmış listesi. İsabet vurgulama için yalnızca aranabilir alanlar kullanılabilir. |
| highlightPostTag |
string |
Vurguları vurmak için eklenen bir dize etiketi. highlightPreTag ile ayarlanmalıdır. Varsayılan değer /em'dir<>. |
| highlightPreTag |
string |
Öne çıkan noktalara basmak için başa eklenen bir dize etiketi. highlightPostTag ile ayarlanmalıdır. Varsayılan değer em'dir<>. |
| hybridSearch |
Karma arama davranışlarını yapılandırmak için sorgu parametreleri. |
|
| minimumCoverage |
number (double) |
0 ile 100 arasında, sorgunun başarılı olarak raporlanması için bir arama sorgusu tarafından kapsanması gereken dizin yüzdesini gösteren bir sayı. Bu parametre, yalnızca bir çoğaltması olan hizmetler için bile arama kullanılabilirliğini sağlamak için yararlı olabilir. Varsayılan değer 100'dür. |
| orderby |
string |
Sonuçların sıralanacağı ifadeleri $orderby için virgülle ayrılmış OData listesi. Her ifade bir alan adı veya geo.distance() ya da search.score() işlevlerine yapılan bir çağrı olabilir. Her ifadenin ardından artanı belirtmek için asc veya azalan ifadeyi belirtmek için desc takip edebilir. Varsayılan değer artan düzendir. Beraberlikler maç skorları ile bozulacaktır. Herhangi bir $orderby belirtilmezse, varsayılan sıralama düzeni belge eşleşme puanına göre azalan düzendir. En fazla 32 $orderby cümle olabilir. |
| queryLanguage |
Arama sorgusunun dilini belirten bir değer. |
|
| queryRewrites |
Arama sorgusunu artırmak için sorgu yeniden yazmalarının oluşturulup oluşturulmayacağını belirten bir değer. |
|
| queryType |
Arama sorgusunun sözdizimini belirten bir değer. Varsayılan değer 'basit'tir. Sorgunuz Lucene sorgu sözdizimini kullanıyorsa 'tam' kullanın. |
|
| scoringParameters |
string[] |
Puanlama işlevlerinde kullanılacak parametre değerlerinin listesi (örneğin, referencePointParameter) biçim name-values kullanılarak. Örneğin, puanlama profili 'mylocation' adlı bir parametreye sahip bir işlevi tanımlıyorsa, parametre dizesi "mylocation--122.2,44.8" (tırnak işaretleri olmadan) olur. |
| scoringProfile |
string |
Sonuçları sıralamak amacıyla eşleşen belgeler için eşleşme puanlarını değerlendirmek üzere bir puanlama profilinin adı. |
| scoringStatistics |
Puanlama istatistiklerini (belge sıklığı gibi) daha tutarlı puanlama için genel olarak mı yoksa daha düşük gecikme süresi için yerel olarak mı hesaplamak istediğimizi belirten bir değer. Varsayılan değer 'yerel'dir. Puanlamadan önce puanlama istatistiklerini genel olarak toplamak için 'genel' ifadesini kullanın. Genel puanlama istatistiklerinin kullanılması, arama sorgularının gecikme süresini artırabilir. |
|
| search |
string |
Tam metin arama sorgusu ifadesi; Tüm belgelerle eşleşmesi için "*" kullanın veya bu parametreyi atlayın. |
| searchFields |
string |
Tam metin aramasının kapsamının oluşturulacağı alan adlarının virgülle ayrılmış listesi. Tam bir Lucene sorgusunda alanlı arama (fieldName:searchExpression) kullanılırken, her alanlı arama ifadesinin alan adları, bu parametrede listelenen tüm alan adlarından önceliklidir. |
| searchMode |
Belgeyi eşleşme olarak saymak için arama terimlerinden herhangi birinin veya tümünün eşleşmesi gerekip gerekmediğini belirten bir değer. |
|
| select |
string |
Alınacak alanların virgülle ayrılmış listesi. Belirtilmezse, şemada alınabilir olarak işaretlenen tüm alanlar dahil edilir. |
| semanticConfiguration |
string |
Semantik türündeki sorgular için belgeler işlenirken kullanılacak anlamsal yapılandırmanın adı. |
| semanticErrorHandling |
Kullanıcıya, bir anlamsal çağrının tamamen başarısız olup olmayacağını (varsayılan / geçerli davranış) veya kısmi sonuçlar döndürüp döndürmeyeceğini seçmesine izin verir. |
|
| semanticFields |
string |
Anlamsal sıralama için kullanılan alan adlarının virgülle ayrılmış listesi. |
| semanticMaxWaitInMilliseconds |
integer (int32) minimum: 700 |
Kullanıcının, istek başarısız olmadan önce anlamsal zenginleştirmenin işlemeyi tamamlaması için geçen süre için bir üst sınır ayarlamasına olanak tanır. |
| semanticQuery |
string |
Yalnızca anlamsal yeniden sıralama, anlamsal altyazılar ve anlamsal yanıtlar için kullanılacak ayrı bir arama sorgusu ayarlamaya izin verir. Temel alma ve sıralama aşaması ile L2 anlam aşaması arasında farklı sorgular kullanmanın gerekli olduğu senaryolar için kullanışlıdır. |
| sessionId |
string |
Daha tutarlı sonuçlar elde etmeye yardımcı olabilecek yapışkan bir oturum oluşturmak için kullanılacak bir değer. Aynı sessionId kullanıldığı sürece, aynı çoğaltma kümesini hedeflemek için en iyi çaba denemesi yapılır. Aynı sessionID değerlerini tekrar tekrar kullanmanın, çoğaltmalar arasında isteklerin yük dengelemesini engelleyebileceğine ve arama hizmetinin performansını olumsuz etkileyebileceğine dikkat edin. sessionId olarak kullanılan değer '_' karakteriyle başlayamaz. |
| skip |
integer (int32) |
Atlanacak arama sonuçlarının sayısı. Bu değer 100.000'den büyük olamaz. Belgeleri sırayla taramanız gerekiyorsa ancak bu sınırlama nedeniyle atlamayı kullanamıyorsanız, tamamen sıralı bir anahtarda orderby kullanmayı ve bunun yerine bir aralık sorgusuyla filtrelemeyi göz önünde bulundurun. |
| speller |
Tek tek arama sorgusu terimlerinin yazımını düzeltmek için kullanılacak yazım denetleyicisinin türünü belirten bir değer. |
|
| top |
integer (int32) |
Alınacak arama sonuçlarının sayısı. Bu, arama sonuçlarının istemci tarafı sayfalamasını uygulamak için $skip ile birlikte kullanılabilir. Sunucu tarafı sayfalama nedeniyle sonuçlar kesilirse, yanıt, sonraki sonuç sayfası için başka bir Arama isteği göndermek için kullanılabilecek bir devamlılık belirteci içerir. |
| vectorFilterMode |
Filtrelerin vektör araması yapılmadan önce mi yoksa sonra mı uygulanacağını belirler. Yeni dizinler için varsayılan değer 'preFilter'dır. |
|
| vectorQueries | VectorQuery[]: |
Vektör ve karma arama sorguları için sorgu parametreleri. |
SearchResult
Bir arama sorgusu tarafından bulunan bir belgeyi ve ilişkili meta verileri içerir.
| Name | Tür | Description |
|---|---|---|
| @search.captions |
Altyazılar, belgeden arama sorgusuna göre en temsili pasajlardır. Genellikle belge özeti olarak kullanılırlar. Resim yazıları yalnızca 'semantic' türündeki sorgular için döndürülür. |
|
| @search.documentDebugInfo |
Arama sonuçlarınızı daha fazla araştırmak için kullanılabilecek hata ayıklama bilgilerini içerir. |
|
| @search.highlights |
object |
Belgeden, eşleşen arama terimlerini gösteren, her bir geçerli alana göre düzenlenmiş metin parçaları; Sorgu için isabet vurgulama etkinleştirilmemişse null. |
| @search.rerankerBoostedScore |
number (double) |
Yeniden Sıralayıcı Puanı artırılarak hesaplanan alaka düzeyi puanı. Arama sonuçları, Semantic Config'deki useScoringProfileBoostedRanking'e göre RerankerScore/RerankerBoostedScore'a göre sıralanır. RerankerBoostedScore yalnızca 'semantic' türündeki sorgular için döndürülür |
| @search.rerankerScore |
number (double) |
En iyi arama sonuçları için anlamsal sıralayıcı tarafından hesaplanan alaka düzeyi puanı. Arama sonuçları önce RerankerScore'a ve ardından Score'a göre sıralanır. RerankerScore yalnızca 'semantic' türündeki sorgular için döndürülür. |
| @search.score |
number (double) |
Sorgu tarafından döndürülen diğer belgelerle karşılaştırıldığında belgenin alaka puanı. |
SearchScoreThreshold
Vektör sorgusunun sonuçları '@search.score' değerine göre filtrelenir. Bunun @search.score , arama yanıtının bir parçası olarak döndürülen yanıt olduğunu unutmayın. Eşik yönü daha yüksek @search.scoreiçin seçilecektir.
| Name | Tür | Description |
|---|---|---|
| kind |
string:
search |
Vektör sorgularını filtrelemek için kullanılan eşik türü |
| value |
number (double) |
Eşik, '@search.score' değerine göre filtrelenir. Bunun @search.score , arama yanıtının bir parçası olarak döndürülen yanıt olduğunu unutmayın. Eşik yönü daha yüksek @search.scoreiçin seçilecektir. |
SemanticDebugInfo
| Name | Tür | Description |
|---|---|---|
| contentFields |
Anlamsal zenginleştirme işlemine gönderilen içerik alanları ve bunların nasıl kullanıldığı |
|
| keywordFields |
Anlamsal zenginleştirme işlemine gönderilen anahtar sözcük alanları ve bunların nasıl kullanıldıkları |
|
| rerankerInput |
Anlamsal zenginleştirme işlemine gönderilen ham birleştirilmiş dizeler. |
|
| titleField |
Anlamsal zenginleştirme işlemine gönderilen başlık alanı ve nasıl kullanıldığı |
SemanticErrorMode
Kullanıcıya, bir anlamsal çağrının tamamen başarısız olup olmayacağını (varsayılan / geçerli davranış) veya kısmi sonuçlar döndürüp döndürmeyeceğini seçmesine izin verir.
| Değer | Description |
|---|---|
| partial |
Anlamsal işleme başarısız olursa, kısmi sonuçlar yine de döndürülür. Kısmi sonuçların tanımı, hangi anlamsal adımın başarısız olduğuna ve başarısızlığın nedeninin ne olduğuna bağlıdır. |
| fail |
Anlamsal işleme adımı sırasında bir özel durum varsa, sorgu başarısız olur ve hataya bağlı olarak uygun HTTP kodunu döndürür. |
SemanticErrorReason
Anlamsal sıralama isteği için kısmi bir yanıt döndürülmesinin nedeni.
| Değer | Description |
|---|---|
| maxWaitExceeded |
ayarlandıysa ve anlamsal işleme süresi bu değeri aştıysa |
| capacityOverloaded |
İstek kısıtlandı. Yalnızca temel sonuçlar döndürüldü. |
| transient |
Anlamsal sürecin en az bir adımı başarısız oldu. |
SemanticFieldState
Anlamsal zenginleştirme işlemi için alanın kullanılma şekli (tamamen kullanılmış, kısmen kullanılmış veya kullanılmamış)
| Değer | Description |
|---|---|
| used |
Alan tamamen anlamsal zenginleştirme için kullanıldı. |
| unused |
Alan anlamsal zenginleştirme için kullanılmamıştır. |
| partial |
Alan kısmen anlamsal zenginleştirme için kullanılmıştır. |
SemanticQueryRewritesResultType
Bu istek için kullanılan sorgu yeniden yazma türü.
| Değer | Description |
|---|---|
| originalQueryOnly |
Bu istek için sorgu yeniden yazma işlemleri başarıyla oluşturulmadı. Sonuçları almak için yalnızca özgün sorgu kullanıldı. |
SemanticSearchResultsType
Anlamsal sıralama isteği için döndürülen kısmi yanıtın türü.
| Değer | Description |
|---|---|
| baseResults |
Herhangi bir anlamsal zenginleştirme veya yeniden sıralama olmadan sonuçlar. |
| rerankedResults |
Sonuçlar, yeniden sıralayıcı modeliyle yeniden sıralandı ve anlamsal altyazıları içerecek. Herhangi bir yanıt, yanıt vurgusu veya altyazı vurgusu içermezler. |
SingleVectorFieldResult
Tek bir vektör alanı sonucu. Her ikisi de @search.score ve vektör benzerlik değerleri döndürülür. Vektör benzerliği bir denklem ile ilişkilidir @search.score .
| Name | Tür | Description |
|---|---|---|
| searchScore |
number (double) |
Vektör @search.score benzerlik puanından hesaplanan değer. Bu, saf tek alanlı tek vektörlü bir sorguda görünen puandır. |
| vectorSimilarity |
number (double) |
Bu belge için vektör benzerlik puanı. Bunun, benzerlik metriğinin kurallı tanımı olduğunu, 'mesafe' sürümü olmadığını unutmayın. Örneğin, kosinüs mesafesi yerine kosinüs benzerliği. |
TextResult
Sorgunun metin bölümü için BM25 veya Klasik puanı.
| Name | Tür | Description |
|---|---|---|
| searchScore |
number (double) |
Sorgunun metin bölümü için BM25 veya Klasik puanı. |
VectorFilterMode
Filtrelerin vektör araması yapılmadan önce mi yoksa sonra mı uygulanacağını belirler.
| Değer | Description |
|---|---|
| postFilter |
Filtre, vektör sonuçları aday kümesi döndürüldükten sonra uygulanacaktır. Filtre seçiciliğine bağlı olarak bu, 'k' parametresi tarafından istenenden daha az sonuçla sonuçlanabilir. |
| preFilter |
Filtre, arama sorgusundan önce uygulanacaktır. |
| strictPostFilter |
Filtre, genel top-k adayı vektör sonuçları kümesi döndürüldükten sonra uygulanacaktır. Bu, 'k' parametresi tarafından istenenden daha az sonuçla sonuçlanacaktır. |
VectorizableImageBinaryQuery
Vektörleştirilmesi gereken bir görüntünün 64 tabanlı kodlanmış ikili dosyası sağlandığında vektör araması için kullanılacak sorgu parametreleri.
| Name | Tür | Description |
|---|---|---|
| base64Image |
string |
Bir vektör arama sorgusu gerçekleştirmek için vektörleştirilecek bir görüntünün 64 tabanlı kodlanmış ikili dosyası. |
| exhaustive |
boolean |
Doğru olduğunda, vektör indeksindeki tüm vektörler arasında kapsamlı bir k-en yakın komşu aramasını tetikler. Temel doğruluk değerlerini belirleme gibi tam eşleşmelerin kritik olduğu senaryolar için kullanışlıdır. |
| fields |
string |
Aranan vektöre dahil edilecek Collection(Edm.Single) türündeki Vektör Alanları. |
| filterOverride |
string |
Bu belirli vektör sorgusuna uygulanacak OData filtre ifadesi. Vektör düzeyinde herhangi bir filtre ifadesi tanımlanmamışsa, bunun yerine üst düzey filtre parametresinde tanımlanan ifade kullanılır. |
| k |
integer (int32) |
En çok isabet alan olarak geri dönülecek en yakın komşu sayısı. |
| kind |
string:
image |
Gerçekleştirilen vektör sorgusunun türü. |
| oversampling |
number (double) |
Aşırı örnekleme faktörü. En düşük değer 1'dir. Dizin tanımında yapılandırılan 'defaultOversampling' parametresini geçersiz kılar. Yalnızca 'rerankWithOriginalVectors' doğru olduğunda ayarlanabilir. Bu parametreye yalnızca alttaki vektör alanında bir sıkıştırma yöntemi kullanıldığında izin verilir. |
| perDocumentVectorLimit |
integer (int32) |
Bir vektör arama sorgusunda her belgeden kaç vektörün eşleştirilebileceğini kontrol eder. Bunu 1 olarak ayarlamak, belge başına en fazla bir vektörün eşleşmesini sağlayarak sonuçların farklı belgelerden gelmesini garanti eder. 0 (sınırsız) olarak ayarlamak, aynı belgeden birden çok ilgili vektörün eşleştirilmesine izin verir. Varsayılan değer 0'dır. |
| threshold | VectorThreshold: |
Vektör sorguları için kullanılan eşik. Bunun yalnızca tüm "alanlar" aynı benzerlik metriğini kullanıyorsa ayarlanabileceğini unutmayın. |
| weight |
number (float) |
Vektör sorgusunun, diğer vektör sorgusuyla ve/veya aynı arama isteğindeki metin sorgusuyla karşılaştırıldığında göreli ağırlığı. Bu değer, farklı vektör sorguları tarafından üretilen birden çok sıralama listesinin sonuçları ve/veya metin sorgusu aracılığıyla alınan sonuçlar birleştirilirken kullanılır. Ağırlık ne kadar yüksek olursa, o sorguyla eşleşen belgeler son sıralamada o kadar yüksek olur. Varsayılan değer 1.0'dır ve değerin sıfırdan büyük pozitif bir sayı olması gerekir. |
VectorizableImageUrlQuery
Vektörleştirilmesi gereken bir görüntü değerini temsil eden bir url sağlandığında vektör araması için kullanılacak sorgu parametreleri.
| Name | Tür | Description |
|---|---|---|
| exhaustive |
boolean |
Doğru olduğunda, vektör indeksindeki tüm vektörler arasında kapsamlı bir k-en yakın komşu aramasını tetikler. Temel doğruluk değerlerini belirleme gibi tam eşleşmelerin kritik olduğu senaryolar için kullanışlıdır. |
| fields |
string |
Aranan vektöre dahil edilecek Collection(Edm.Single) türündeki Vektör Alanları. |
| filterOverride |
string |
Bu belirli vektör sorgusuna uygulanacak OData filtre ifadesi. Vektör düzeyinde herhangi bir filtre ifadesi tanımlanmamışsa, bunun yerine üst düzey filtre parametresinde tanımlanan ifade kullanılır. |
| k |
integer (int32) |
En çok isabet alan olarak geri dönülecek en yakın komşu sayısı. |
| kind |
string:
image |
Gerçekleştirilen vektör sorgusunun türü. |
| oversampling |
number (double) |
Aşırı örnekleme faktörü. En düşük değer 1'dir. Dizin tanımında yapılandırılan 'defaultOversampling' parametresini geçersiz kılar. Yalnızca 'rerankWithOriginalVectors' doğru olduğunda ayarlanabilir. Bu parametreye yalnızca alttaki vektör alanında bir sıkıştırma yöntemi kullanıldığında izin verilir. |
| perDocumentVectorLimit |
integer (int32) |
Bir vektör arama sorgusunda her belgeden kaç vektörün eşleştirilebileceğini kontrol eder. Bunu 1 olarak ayarlamak, belge başına en fazla bir vektörün eşleşmesini sağlayarak sonuçların farklı belgelerden gelmesini garanti eder. 0 (sınırsız) olarak ayarlamak, aynı belgeden birden çok ilgili vektörün eşleştirilmesine izin verir. Varsayılan değer 0'dır. |
| threshold | VectorThreshold: |
Vektör sorguları için kullanılan eşik. Bunun yalnızca tüm "alanlar" aynı benzerlik metriğini kullanıyorsa ayarlanabileceğini unutmayın. |
| url |
string |
Bir vektör arama sorgusu gerçekleştirmek için vektörleştirilecek bir görüntünün URL'si. |
| weight |
number (float) |
Vektör sorgusunun, diğer vektör sorgusuyla ve/veya aynı arama isteğindeki metin sorgusuyla karşılaştırıldığında göreli ağırlığı. Bu değer, farklı vektör sorguları tarafından üretilen birden çok sıralama listesinin sonuçları ve/veya metin sorgusu aracılığıyla alınan sonuçlar birleştirilirken kullanılır. Ağırlık ne kadar yüksek olursa, o sorguyla eşleşen belgeler son sıralamada o kadar yüksek olur. Varsayılan değer 1.0'dır ve değerin sıfırdan büyük pozitif bir sayı olması gerekir. |
VectorizableTextQuery
Vektörleştirilmesi gereken bir metin değeri sağlandığında vektör araması için kullanılacak sorgu parametreleri.
| Name | Tür | Description |
|---|---|---|
| exhaustive |
boolean |
Doğru olduğunda, vektör indeksindeki tüm vektörler arasında kapsamlı bir k-en yakın komşu aramasını tetikler. Temel doğruluk değerlerini belirleme gibi tam eşleşmelerin kritik olduğu senaryolar için kullanışlıdır. |
| fields |
string |
Aranan vektöre dahil edilecek Collection(Edm.Single) türündeki Vektör Alanları. |
| filterOverride |
string |
Bu belirli vektör sorgusuna uygulanacak OData filtre ifadesi. Vektör düzeyinde herhangi bir filtre ifadesi tanımlanmamışsa, bunun yerine üst düzey filtre parametresinde tanımlanan ifade kullanılır. |
| k |
integer (int32) |
En çok isabet alan olarak geri dönülecek en yakın komşu sayısı. |
| kind |
string:
text |
Gerçekleştirilen vektör sorgusunun türü. |
| oversampling |
number (double) |
Aşırı örnekleme faktörü. En düşük değer 1'dir. Dizin tanımında yapılandırılan 'defaultOversampling' parametresini geçersiz kılar. Yalnızca 'rerankWithOriginalVectors' doğru olduğunda ayarlanabilir. Bu parametreye yalnızca alttaki vektör alanında bir sıkıştırma yöntemi kullanıldığında izin verilir. |
| perDocumentVectorLimit |
integer (int32) |
Bir vektör arama sorgusunda her belgeden kaç vektörün eşleştirilebileceğini kontrol eder. Bunu 1 olarak ayarlamak, belge başına en fazla bir vektörün eşleşmesini sağlayarak sonuçların farklı belgelerden gelmesini garanti eder. 0 (sınırsız) olarak ayarlamak, aynı belgeden birden çok ilgili vektörün eşleştirilmesine izin verir. Varsayılan değer 0'dır. |
| queryRewrites |
Üretken bir modelin, vektörleştirilmek üzere göndermeden önce sorguyu yeniden yazmasına izin verecek şekilde yapılandırılabilir. |
|
| text |
string |
Bir vektör arama sorgusu gerçekleştirmek için vektörleştirilecek metin. |
| threshold | VectorThreshold: |
Vektör sorguları için kullanılan eşik. Bunun yalnızca tüm "alanlar" aynı benzerlik metriğini kullanıyorsa ayarlanabileceğini unutmayın. |
| weight |
number (float) |
Vektör sorgusunun, diğer vektör sorgusuyla ve/veya aynı arama isteğindeki metin sorgusuyla karşılaştırıldığında göreli ağırlığı. Bu değer, farklı vektör sorguları tarafından üretilen birden çok sıralama listesinin sonuçları ve/veya metin sorgusu aracılığıyla alınan sonuçlar birleştirilirken kullanılır. Ağırlık ne kadar yüksek olursa, o sorguyla eşleşen belgeler son sıralamada o kadar yüksek olur. Varsayılan değer 1.0'dır ve değerin sıfırdan büyük pozitif bir sayı olması gerekir. |
VectorQueryKind
Gerçekleştirilen vektör sorgusunun türü.
| Değer | Description |
|---|---|
| vector |
Ham bir vektör değerinin sağlandığı vektör sorgusu. |
| text |
Vektörleştirilmesi gereken bir metin değerinin sağlandığı vektör sorgusu. |
| imageUrl |
Vektörleştirilmesi gereken bir görüntü değerini temsil eden bir url'nin sağlandığı vektör sorgusu. |
| imageBinary |
Vektörleştirilmesi gereken bir görüntünün 64 tabanlı kodlanmış ikili dosyasının sağlandığı vektör sorgusu. |
VectorsDebugInfo
| Name | Tür | Description |
|---|---|---|
| subscores |
RRF gibi seçilen sonuç kümesi füzyon/kombinasyon yönteminden önce belgenin alt puanlarının dökümü. |
VectorSimilarityThreshold
Vektör sorgusunun sonuçları, vektör benzerliği metriğine göre filtrelenir. Bunun, benzerlik metriğinin kurallı tanımı olduğunu, 'mesafe' sürümü olmadığını unutmayın. Eşik yönü (daha büyük veya daha küçük), alan tarafından kullanılan metriğe göre otomatik olarak seçilecektir.
| Name | Tür | Description |
|---|---|---|
| kind |
string:
vector |
Vektör sorgularını filtrelemek için kullanılan eşik türü |
| value |
number (double) |
Eşik, benzerlik metriği değerine göre filtrelenir. Bunun, benzerlik metriğinin kurallı tanımı olduğunu, 'mesafe' sürümü olmadığını unutmayın. Eşik yönü (daha büyük veya daha küçük), alan tarafından kullanılan metriğe göre otomatik olarak seçilecektir. |
VectorThresholdKind
Gerçekleştirilen vektör sorgusunun türü.
| Değer | Description |
|---|---|
| vectorSimilarity |
Vektör sorgusunun sonuçları, vektör benzerliği metriğine göre filtrelenir. Bunun, benzerlik metriğinin kurallı tanımı olduğunu, 'mesafe' sürümü olmadığını unutmayın. Eşik yönü (daha büyük veya daha küçük), alan tarafından kullanılan metriğe göre otomatik olarak seçilecektir. |
| searchScore |
Vektör sorgusunun sonuçları '@search.score' değerine göre filtrelenir. Bunun @search.score , arama yanıtının bir parçası olarak döndürülen yanıt olduğunu unutmayın. Eşik yönü daha yüksek @search.scoreiçin seçilecektir. |