Documents - Search Post
Dizindeki belgeleri arar.
POST {endpoint}/indexes('{indexName}')/docs/search.post.search?api-version=2025-05-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ülip döndürülmeyeceğini belirten bir değer. |
|
| captions |
Açıklamalı alt yazıların arama yanıtının bir parçası olarak döndürülmesi gerekip gerekmediğ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ğeri true olarak ayarlamak performansı etkileyebilir. Döndürülen sayın bir yaklaşık değer olduğunu unutmayın. |
| debug |
Yeniden kaydedilen sonuçlarınızı daha fazla incelemek için kullanılabilecek bir hata ayıklama aracı etkinleştirir. |
|
| facets |
string[] |
Arama sorgusuna uygulanacak model ifadelerinin listesi. Her model ifadesi, isteğe bağlı olarak virgülle ayrılmış ad:değer çiftleri listesi içeren bir alan adı içerir. |
| filter |
string |
Arama sorgusuna uygulanacak OData $filter ifadesi. |
| highlight |
string |
Vurgulama vurguları için kullanılacak alan adlarının virgülle ayrılmış listesi. Yalnızca aranabilir alanlar isabet vurgulama için kullanılabilir. |
| highlightPostTag |
string |
Vurgulamalara isabet etmek için eklenen bir dize etiketi. HighlightPreTag ile ayarlanmalıdır. Varsayılan değer </em>değeridir. |
| highlightPreTag |
string |
Vurgulamalara basmak için önceden eklenen bir dize etiketi. highlightPostTag ile ayarlanmalıdır. Varsayılan değer, em<>. |
| hybridSearch |
Karma arama davranışlarını yapılandırmak için sorgu parametreleri. |
|
| minimumCoverage |
number (double) |
0 ile 100 arasında bir sayı, sorgunun başarılı olarak bildirilebilmesi için bir arama sorgusu tarafından kapsanması gereken dizinin yüzdesini gösterir. 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ıralandığı OData $orderby ifadelerinin virgülle ayrılmış listesi. Her ifade bir alan adı veya geo.distance() veya search.score() işlevlerine yapılan bir çağrı olabilir. Her ifadeyi artanı belirtmek için asc, azalanı belirtmek için desc takip edebilir. Varsayılan değer artan düzendir. Bağlar, belgelerin eşleşme puanlarıyla bozulur. $orderby belirtilmezse, varsayılan sıralama düzeni belge eşleşme puanına göre azalan düzendedir. En fazla 32 $orderby yan tümcesi olabilir. |
| queryLanguage |
Arama sorgusunun dilini belirten 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öz dizimini belirten değer. Varsayılan değer 'basit'tir. Sorgunuz Lucene sorgu söz dizimini kullanıyorsa 'full' kullanın. |
|
| scoringParameters |
string[] |
Ad-değer biçimi kullanılarak puanlama işlevlerinde (örneğin, referencePointParameter) kullanılacak parametre değerlerinin listesi. Örneğin, puanlama profili 'mylocation' adlı bir parametreye sahip bir işlev tanımlarsa, parametre dizesi "mylocation--122.2,44.8" (tırnak işaretleri olmadan) olur. |
| scoringProfile |
string |
Sonuçları sıralamak için eşleşen belgeler için maç puanlarını değerlendirmek için bir puanlama profilinin adı. |
| scoringStatistics |
Daha tutarlı puanlama için puanlama istatistiklerini (belge sıklığı gibi) 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' 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ştirmek için "*" kullanın veya bu parametreyi atlar. |
| searchFields |
string |
Tam metin aramasının kapsamına dahil edilen alan adlarının virgülle ayrılmış listesi. Tam Lucene sorgusunda alanlı arama (fieldName:searchExpression) kullanıldığında, her alanlı arama ifadesinin alan adları bu parametrede listelenen alan adlarından önceliklidir. |
| searchMode |
Belgeyi eşleşme olarak saymak için arama terimlerinden herhangi birinin veya tümünün eşleştirilip eşleştirilmeyeceğini belirten bir değer. |
|
| select |
string |
Alınacak alanların virgülle ayrılmış listesi. Belirtilmezse, şemada alınabilir olarak işaretlenmiş tüm alanlar eklenir. |
| semanticConfiguration |
string |
Semantik türdeki sorgular için belgeler işlenirken kullanılacak anlamsal yapılandırmanın adı. |
| semanticErrorHandling |
Kullanıcının bir semantik çağrının tamamen başarısız olup olmayacağını (varsayılan/ geçerli davranış) veya kısmi sonuçlar döndürmeyi seçmesine izin verir. |
|
| semanticFields |
string |
Anlam derecelendirmesi 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 anlam zenginleştirme işleminin tamamlanması için gereken süreye göre bir üst sınır ayarlamasına izin verir. |
| semanticQuery |
string |
Yalnızca anlamsal yeniden boyutlandırma, semantik açıklamalı alt yazılar ve anlamsal yanıtlar için kullanılacak ayrı bir arama sorgusu ayarlamaya izin verir. Temel alma ve derecelendirme aşaması ile L2 semantik aşaması arasında farklı sorgular kullanılması gereken 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 değer. Aynı sessionId kullanıldığı sürece, aynı çoğaltma kümesini hedeflemek için en iyi girişimde bulunulacaktır. Aynı sessionID değerlerini tekrar tekrar yeniden kullanmanın çoğaltmalar arasında isteklerin yük dengelemesini engelleyeceğine ve arama hizmetinin performansını olumsuz etkileyebileceğine dikkat edin. sessionId olarak kullanılan değer '_' karakteriyle başlayamaz. |
| skip |
integer (int32) |
Atlana 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 terimlerini yazım denetimi yapmak için kullanılacak yazım denetleyicisinin türünü belirten değer. |
|
| top |
integer (int32) |
Alınacak arama sonuçlarının sayısı. Bu, arama sonuçlarının istemci tarafı disk belleğini 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 devam belirteci içerir. |
| vectorFilterMode |
Vektör araması gerçekleştirilmeden önce veya sonra filtrelerin uygulanıp uygulanmayacağını belirler. Varsayılan değer, yeni dizinler için 'preFilter'dır. |
|
| vectorQueries | VectorQuery[]: |
Vektör ve karma arama sorguları için sorgu parametreleri. |
Yanıtlar
| Name | Tür | Description |
|---|---|---|
| 200 OK |
Arama ölçütleriyle eşleşen 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-05-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",
"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": ""
}
],
"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>"
}
],
"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>"
}
],
"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": ""
}
],
"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": ""
}
],
"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": ""
}
],
"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": ""
}
],
"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": ""
}
],
"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": ""
}
],
"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": ""
}
],
"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": ""
}
],
"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>"
}
],
"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>"
}
],
"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": ""
}
],
"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": ""
}
],
"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": ""
}
],
"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": ""
}
],
"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": ""
}
],
"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": ""
}
],
"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": ""
}
],
"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-05-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çeriklerinden ayıklanan metin metnidir. Yanıtlar en üstteki arama sonuçlarından ayıklanır. Yanıt adayları puanlanmış ve en iyi yanıtlar seçilmiştir. |
|
Caption |
Resim yazıları, belgeden arama sorgusuna göre en temsili bölümlerdir. Bunlar genellikle belge özeti olarak kullanılır. Resim yazıları yalnızca |
|
Debug |
Arama sonuçlarınızı daha fazla incelemek için kullanılabilecek hata ayıklama bilgilerini içerir. |
|
Document |
Arama sonuçlarınızı daha fazla incelemek 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ın 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'. |
|
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ülip döndürülmeyeceğini belirten bir değer. |
|
Query |
Açıklamalı alt yazıların arama yanıtının bir parçası olarak döndürülmesi gerekip gerekmediğini belirten bir değer. |
|
Query |
Arama sonuçlarınızı daha fazla incelemek için kullanılabilecek bir hata ayıklama aracı etkinleştirir. Birden çok hata ayıklama modunu bir | ile ayırarak aynı anda etkinleştirebilirsiniz karakter, örneğin: semantik|queryRewrites. |
|
Query |
Sorgunun dili. |
|
Query |
Anlam zenginleştirme işlemine gönderilen ham birleştirilmiş dizeler. |
|
Query |
Anlam zenginleştirme işlemine gönderilen alanların açıklaması ve bunların nasıl kullanıldığı |
|
Query |
Bu belge için arama sorgusunun metin ve vektör sorgusu bileşenleri arasındaki alt çekirdeklerin 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 terimlerini yazım denetimi yapmak için kullanılacak yazım denetleyicisinin türünü belirten değer. |
|
Query |
Arama sorgusunun söz dizimini belirtir. Varsayılan değer 'basit'tir. Sorgunuz Lucene sorgu söz dizimini kullanıyorsa 'full' ve sorgu söz dizimi gerekli değilse 'semantik' kullanın. |
|
Raw |
Ham vektör değeri sağlandığında vektör araması için kullanılacak sorgu parametreleri. |
|
Scoring |
Daha tutarlı puanlama için puanlama istatistiklerini (belge sıklığı gibi) 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' kullanın. Genel puanlama istatistiklerinin kullanılması, arama sorgularının gecikme süresini artırabilir. |
|
Search |
Bir dizinden 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ştirilip eşleştirilmeyeceğini belirtir. |
|
Search |
Filtreleme, sıralama, yüz tanıma, sayfalama ve diğer arama sorgusu davranışları için parametreler. |
|
Search |
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, arama yanıtının bir parçası olarak döndürülen @search.score olduğunu unutmayın. Eşik yönü daha yüksek @search.scoreiçin seçilir. |
|
Semantic |
|
|
Semantic |
Kullanıcının bir semantik çağrının tamamen başarısız olup olmayacağını (varsayılan/ geçerli davranış) veya kısmi sonuçlar döndürmeyi seçmesine izin verir. |
|
Semantic |
Anlamsal derecelendirme isteği için kısmi yanıt döndürüldü nedeni. |
|
Semantic |
Alanın anlam zenginleştirme işlemi için kullanılma biçimi (tamamen kullanılmış, kısmen kullanılmış veya kullanılmamış) |
|
Semantic |
Bu istek için kullanılan sorgu yeniden yazma türü. |
|
Semantic |
Anlamsal derecelendirme isteği için döndürülen kısmi yanıt türü. |
|
Single |
Tek bir vektör alanı sonucu. Hem @search.score hem de vektör benzerlik değerleri döndürülür. Vektör benzerliği denklemle @search.score ilişkilidir. |
|
Text |
Sorgunun metin bölümü için BM25 veya Klasik puanı. |
|
Vector |
Vektör araması gerçekleştirilmeden önce veya sonra filtrelerin uygulanıp uygulanmayacağını belirler. |
|
Vectorizable |
Vektörleştirilmesi gereken bir görüntünün temel 64 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 sorgusu türü. |
|
Vectors |
|
|
Vector |
Vektör sorgusunun sonuçları vektör benzerliği ölçümüne göre filtrelenir. Bunun benzerlik ölçümünün kurallı tanımı olduğunu, 'uzaklık' sürümünün olmadığını unutmayın. Eşik yönü (daha büyük veya daha küçük) alan tarafından kullanılan ölçüme göre otomatik olarak seçilir. |
|
Vector |
Gerçekleştirilen vektör sorgusu türü. |
AnswerResult
Yanıt, sorguyla eşleşen en ilgili belgelerin içeriklerinden ayıklanan metin metnidir. Yanıtlar en üstteki arama sonuçlarından ayıklanır. Yanıt adayları puanlanmış ve en iyi yanıtlar seçilmiştir.
| Name | Tür | Description |
|---|---|---|
| highlights |
string |
Sorguyla en ilgili metin ifadelerinin vurgulandığı Text özelliğindeki metin metniyle aynı metin metni. |
| key |
string |
Yanıtın ayıklandığı 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 gösterir. |
| text |
string |
Yanıt olarak belge içeriğinden ayıklanan metin metni. |
CaptionResult
Resim yazıları, belgeden arama sorgusuna göre en temsili bölümlerdir. Bunlar genellikle belge özeti olarak kullanılır. Resim yazıları yalnızca semantictüründe sorgular için döndürülür.
| Name | Tür | Description |
|---|---|---|
| highlights |
string |
Sorguyla en ilgili vurgulanmış tümcecikleri içeren Text özelliğindeki metin metniyle aynı metin metni. |
| text |
string |
Arama sorgusuyla en ilgili belgeden ayıklanan temsili metin metni. |
DebugInfo
Arama sonuçlarınızı daha fazla incelemek 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 incelemek 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 derecelendirme 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ın 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ğer | Description |
|---|---|
| countRetrievableResults |
Yalnızca 'count' ve 'model' işlemleri sırasında 'maxTextRecallSize' alma penceresinde eşleşen belgeleri ekleyin. |
| countAllResults |
Bu belgelerin 'maxTextRecallSize' alma penceresinde olup olmamasına bakılmaksızın , 'count' ve 'model' hesaplaması yaparken arama sorgusuyla eşleşen tüm belgeleri ekleyin. |
HybridSearch
Karma arama davranışlarını yapılandırmak için sorgu parametreleri.
| Name | Tür | Description |
|---|---|---|
| countAndFacetMode |
Sayımın 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, sonuç listesinin tek bir son listesini oluşturmak için vektör sorguları ile eşleşen belgelerle birleştirilir. Daha büyük bir maxTextRecallSize değeri seçmek, daha yüksek kaynak kullanımı ve daha yüksek gecikme süresi karşılığında daha fazla belge (üst ve atlama parametrelerini kullanarak) aracılığıyla alma ve sayfalama işlemlerine olanak sağlar. 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ülip döndürülmeyeceğini belirten bir değer.
| Değer | Description |
|---|---|
| none |
Sorgunun yanıtlarını döndürmeyin. |
| 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
Açıklamalı alt yazıların arama yanıtının bir parçası olarak döndürülmesi gerekip gerekmediğini belirten bir değer.
| Değer | Description |
|---|---|
| none |
Sorgu için açıklamalı alt yazı döndürmeyin. |
| extractive |
Arama sorgusuyla ilgili bölümleri içeren eşleşen belgelerden resim yazılarını ayıklar. |
QueryDebugMode
Arama sonuçlarınızı daha fazla incelemek için kullanılabilecek bir hata ayıklama aracı etkinleştirir. Birden çok hata ayıklama modunu bir | ile ayırarak aynı anda etkinleştirebilirsiniz karakter, örneğin: semantik|queryRewrites.
| Değer | Description |
|---|---|
| disabled |
Hiçbir sorgu hata ayıklama bilgisi döndürülmeyecek. |
| semantic |
Kullanıcının yeniden kaydedilen sonuçlarını daha fazla keşfetmesine olanak tanır. |
| vector |
Kullanıcının karma 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 listesini keşfetmesine olanak tanır. |
| 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 (ABD) için sorgu dili değeri. |
| en-gb |
İngilizce (Büyük Britanya) için sorgu dili değeri. |
| 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 sorgu dili değeri. |
| fr-ca |
Fransızca (Kanada) için sorgu dili değeri. |
| de-de |
Almanca (Almanya) için sorgu dili değeri. |
| es-es |
İspanyolca (İspanya) için sorgu dili değeri. |
| 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 sorgu dili değeri. |
| nl-nl |
Felemenkçe (Hollanda) için sorgu dili değeri. |
| hu-hu |
Macarca (Macaristan) için sorgu dili değeri. |
| pl-pl |
Lehçe (Polonya) için sorgu dili değeri. |
| sv-se |
İsveççe (İsveç) için sorgu dili değeri. |
| tr-tr |
Türkçe (Türkiye) için sorgu dili değeri. |
| 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 sorgu dili değeri. |
| 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 sorgu dili değeri. |
| bg-bg |
Bulgarca (Bulgaristan) için sorgu dili değeri. |
| hr-hr |
Hırvatçe (Hırvatistan) için sorgu dili değeri. |
| hr-ba |
Hırvatça (Bosna-Hersek) için sorgu dili değeri. |
| ms-my |
Malay dili (Malezya) için sorgu dili değeri. |
| ms-bn |
Malay dili (Brunei Darussalam) için sorgu dili değeri. |
| sl-sl |
Slovence (Slovenya) için sorgu dili değeri. |
| ta-in |
Tamil dili (Hindistan) için sorgu dili değeri. |
| vi-vn |
Vietnam dili (Viet Nam) için sorgu dili değeri. |
| el-gr |
Yunanca (Yunanistan) için sorgu dili değeri. |
| ro-ro |
Rumence (Romanya) için sorgu dili değeri. |
| is-is |
İzlanda dili (İzlanda) için sorgu dili değeri. |
| id-id |
Endonezya dili (Endonezya) için sorgu dili değeri. |
| th-th |
Tay dili (Tayland) için sorgu dili değeri. |
| lt-lt |
Litvanca (Litvanya) için sorgu dili değeri. |
| uk-ua |
Ukrayna dili (Ukrayna) için sorgu dili değeri. |
| lv-lv |
Letonca (Letonya) için sorgu dili değeri. |
| et-ee |
Estonca (Estonya) için sorgu dili değeri. |
| ca-es |
Katala dili 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 sorgu dili değeri. |
| sr-me |
Sırpçe (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 sorgu dili değeri. |
| hy-am |
Ermenice (Ermenistan) için sorgu dili değeri. |
| bn-in |
Bengal dili (Hindistan) için sorgu dili değeri. |
| eu-es |
Bask dili için sorgu dili değeri. |
| gl-es |
Galiçya dili 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 |
İrlanda dili (İrlanda) için sorgu dili değeri. |
| 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 sorgu dili değeri. |
| pa-in |
Pencap dili (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
Anlam zenginleştirme işlemine gönderilen ham birleştirilmiş dizeler.
| Name | Tür | Description |
|---|---|---|
| content |
string |
Anlam zenginleştirme için kullanılan içerik alanlarının ham birleştirilmiş dizeleri. |
| keywords |
string |
Anlam zenginleştirmesi için kullanılan anahtar sözcük alanları için ham birleştirilmiş dizeler. |
| title |
string |
Anlam zenginleştirme için kullanılan başlık alanının ham dizesi. |
QueryResultDocumentSemanticField
Anlam zenginleştirme işlemine gönderilen alanların açıklaması ve bunların nasıl kullanıldığı
| Name | Tür | Description |
|---|---|---|
| name |
string |
Anlam zenginleştirme işlemine gönderilen alanın adı |
| state |
Alanın anlam zenginleştirme işlemi için kullanılma biçimi (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 çekirdeklerin 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 |
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 |
Oluşturma sorgusu yeniden yazma modeline giriş metni. Kullanıcı sorgusunun ve oluşturucu modelin girişinin aynı olmadığı durumlar olabilir. |
| rewrites |
string[] |
Sorgu yeniden yazma listesi. |
QuerySpellerType
Tek tek arama sorgusu terimlerini yazım denetimi yapmak için kullanılacak yazım denetleyicisinin türünü belirten değer.
| Değer | Description |
|---|---|
| none |
Yazım denetleyicisi etkinleştirilmedi. |
| 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öz dizimini belirtir. Varsayılan değer 'basit'tir. Sorgunuz Lucene sorgu söz dizimini kullanıyorsa 'full' ve sorgu söz dizimi gerekli değilse 'semantik' kullanın.
| Değer | Description |
|---|---|
| simple |
Aramalar için basit sorgu söz dizimini kullanır. Arama metni, +, * ve "" gibi simgelere izin veren basit bir sorgu dili kullanılarak yorumlanır. SearchFields parametresi belirtilmediği sürece, sorgular varsayılan olarak tüm aranabilir alanlarda değerlendirilir. |
| full |
Aramalar için tam Lucene sorgu söz dizimini kullanır. Arama metni, alana özgü ve ağırlıklı aramalara ve diğer gelişmiş özelliklere olanak tanıyan Lucene sorgu dili kullanılarak yorumlanır. |
| semantic |
Anahtar sözcüklerin aksine doğal dilde ifade edilen sorgular için en uygun yöntemdir. Web corpus'ta eğitilen bir derecelendirme modelini kullanarak en iyi arama sonuçlarını yeniden derecelendirerek arama sonuçlarının duyarlığını artırır. |
RawVectorQuery
Ham vektör değeri sağlandığında vektör araması için kullanılacak sorgu parametreleri.
| Name | Tür | Description |
|---|---|---|
| exhaustive |
boolean |
True olduğunda, vektör dizinindeki tüm vektörlerde en yakın k komşu aramasını tetikler. Tam eşleşmelerin kritik olduğu senaryolar için yararlıdır( örneğin, zemin gerçeği değerlerini belirleme). |
| fields |
string |
Aranan vektöre dahil edilecek Collection(Edm.Single) türünde Vektör Alanları. |
| filterOverride |
string |
Bu özel vektör sorgusuna uygulanacak OData filtre ifadesi. Vektör düzeyinde hiçbir filtre ifadesi tanımlanmamışsa, bunun yerine en üst düzey filtre parametresinde tanımlanan ifade kullanılır. |
| k |
integer (int32) |
En çok isabet alan olarak döndürülecek en yakın komşu sayısı. |
| kind |
string:
vector |
Gerçekleştirilen vektör sorgusu türü. |
| oversampling |
number (double) |
Fazla ö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' true olduğunda ayarlanabilir. Bu parametreye yalnızca temel alınan 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 ölçümünü kullandığında ayarlanabileceğini unutmayın. |
| vector |
number[] (float) |
Arama sorgusunun vektör gösterimi. |
| weight |
number (float) |
Aynı arama isteğindeki diğer vektör sorgusu ve/veya metin sorgusuyla karşılaştırıldığında vektör sorgusunun göreli ağırlığı. Bu değer, farklı vektör sorguları ve/veya metin sorgusu aracılığıyla alınan sonuçlar tarafından üretilen birden çok derecelendirme listesinin sonuçları birleştirildiğinde kullanılır. Ağırlık ne kadar yüksek olursa, bu sorguyla eşleşen belgeler son derecelendirmede 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
Daha tutarlı puanlama için puanlama istatistiklerini (belge sıklığı gibi) 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' 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 genel olarak hesaplanır. |
SearchDocumentsResult
Bir dizinden arama sonuçlarını içeren yanıt.
| Name | Tür | Description |
|---|---|---|
| @odata.count |
integer (int64) |
Arama işlemi tarafından bulunan toplam sonuç sayısı veya sayı istenmediyse null. Varsa, sayı bu yanıttaki sonuç sayısından büyük olabilir. $top veya $skip parametrelerini kullanırsanız veya sorgu istenen tüm belgeleri tek bir yanıtta döndüremezse bu durum oluşabilir. |
| @odata.nextLink |
string |
Sorgu istenen tüm sonuçları tek bir yanıtta döndüremediğinde devam URL'si döndürülür. Arama yanıtının bir sonraki bölümünü almak üzere başka bir GET veya POST Arama 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şleminin yanıt sorgu sonuçları; yanıt sorgu parametresi belirtilmediyse veya 'yok' olarak ayarlandıysa null. |
|
| @search.coverage |
number (double) |
Sorguya dahil edilen dizinin yüzdesini gösteren bir değer veya istekte minimumCoverage belirtilmediyse null. |
| @search.debug |
Arama sonuçlarına bir bütün olarak uygulanan hata ayıklama bilgileri. |
|
| @search.facets |
object |
Her modelli alan için demet koleksiyonu olarak düzenlenmiş arama işleminin model sorgusu sonuçları; null değeriyle karşılaşırsanız, sorgu hiçbir model ifadesi içermiyorsa. |
| @search.nextPageParameters |
Sorgu tüm istenen sonuçları tek bir yanıtta döndüremediğinde devamlılık JSON yükü döndürülür. Arama yanıtının bir sonraki bölümünü almak üzere başka bir POST Search isteği formüle etmek için bu JSON ile birlikte @odata.nextLink kullanabilirsiniz. |
|
| @search.semanticPartialResponseReason |
Anlamsal derecelendirme isteği için kısmi yanıt döndürüldü nedeni. |
|
| @search.semanticPartialResponseType |
Anlamsal derecelendirme isteği için döndürülen kısmi yanıt türü. |
|
| @search.semanticQueryRewritesResultType |
Belgeleri almak için kullanılan sorgu yeniden yazma türü. |
|
| value |
Sorgu tarafından döndürülen sonuç dizisi. |
SearchMode
Belgeyi eşleşme olarak saymak için arama terimlerinden herhangi birinin veya tümünün eşleştirilip eşleştirilmeyeceğini belirtir.
| Değer | Description |
|---|---|
| any |
Belgeyi eşleşme olarak saymak için arama terimlerinden herhangi birinin eşleşmesi gerekir. |
| all |
Belgeyi eşleşme olarak saymak için tüm arama terimlerinin eşleşmesi gerekir. |
SearchRequest
Filtreleme, sıralama, yüz tanıma, 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ülip döndürülmeyeceğini belirten bir değer. |
|
| captions |
Açıklamalı alt yazıların arama yanıtının bir parçası olarak döndürülmesi gerekip gerekmediğ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ğeri true olarak ayarlamak performansı etkileyebilir. Döndürülen sayın bir yaklaşık değer olduğunu unutmayın. |
| debug |
Yeniden kaydedilen sonuçlarınızı daha fazla incelemek için kullanılabilecek bir hata ayıklama aracı etkinleştirir. |
|
| facets |
string[] |
Arama sorgusuna uygulanacak model ifadelerinin listesi. Her model ifadesi, isteğe bağlı olarak virgülle ayrılmış ad:değer çiftleri listesi içeren bir alan adı içerir. |
| filter |
string |
Arama sorgusuna uygulanacak OData $filter ifadesi. |
| highlight |
string |
Vurgulama vurguları için kullanılacak alan adlarının virgülle ayrılmış listesi. Yalnızca aranabilir alanlar isabet vurgulama için kullanılabilir. |
| highlightPostTag |
string |
Vurgulamalara isabet etmek için eklenen bir dize etiketi. HighlightPreTag ile ayarlanmalıdır. Varsayılan değer </em>değeridir. |
| highlightPreTag |
string |
Vurgulamalara basmak için önceden eklenen bir dize etiketi. highlightPostTag ile ayarlanmalıdır. Varsayılan değer, em<>. |
| hybridSearch |
Karma arama davranışlarını yapılandırmak için sorgu parametreleri. |
|
| minimumCoverage |
number (double) |
0 ile 100 arasında bir sayı, sorgunun başarılı olarak bildirilebilmesi için bir arama sorgusu tarafından kapsanması gereken dizinin yüzdesini gösterir. 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ıralandığı OData $orderby ifadelerinin virgülle ayrılmış listesi. Her ifade bir alan adı veya geo.distance() veya search.score() işlevlerine yapılan bir çağrı olabilir. Her ifadeyi artanı belirtmek için asc, azalanı belirtmek için desc takip edebilir. Varsayılan değer artan düzendir. Bağlar, belgelerin eşleşme puanlarıyla bozulur. $orderby belirtilmezse, varsayılan sıralama düzeni belge eşleşme puanına göre azalan düzendedir. En fazla 32 $orderby yan tümcesi olabilir. |
| queryLanguage |
Arama sorgusunun dilini belirten 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öz dizimini belirten değer. Varsayılan değer 'basit'tir. Sorgunuz Lucene sorgu söz dizimini kullanıyorsa 'full' kullanın. |
|
| scoringParameters |
string[] |
Ad-değer biçimi kullanılarak puanlama işlevlerinde (örneğin, referencePointParameter) kullanılacak parametre değerlerinin listesi. Örneğin, puanlama profili 'mylocation' adlı bir parametreye sahip bir işlev tanımlarsa, parametre dizesi "mylocation--122.2,44.8" (tırnak işaretleri olmadan) olur. |
| scoringProfile |
string |
Sonuçları sıralamak için eşleşen belgeler için maç puanlarını değerlendirmek için bir puanlama profilinin adı. |
| scoringStatistics |
Daha tutarlı puanlama için puanlama istatistiklerini (belge sıklığı gibi) 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' 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ştirmek için "*" kullanın veya bu parametreyi atlar. |
| searchFields |
string |
Tam metin aramasının kapsamına dahil edilen alan adlarının virgülle ayrılmış listesi. Tam Lucene sorgusunda alanlı arama (fieldName:searchExpression) kullanıldığında, her alanlı arama ifadesinin alan adları bu parametrede listelenen alan adlarından önceliklidir. |
| searchMode |
Belgeyi eşleşme olarak saymak için arama terimlerinden herhangi birinin veya tümünün eşleştirilip eşleştirilmeyeceğini belirten bir değer. |
|
| select |
string |
Alınacak alanların virgülle ayrılmış listesi. Belirtilmezse, şemada alınabilir olarak işaretlenmiş tüm alanlar eklenir. |
| semanticConfiguration |
string |
Semantik türdeki sorgular için belgeler işlenirken kullanılacak anlamsal yapılandırmanın adı. |
| semanticErrorHandling |
Kullanıcının bir semantik çağrının tamamen başarısız olup olmayacağını (varsayılan/ geçerli davranış) veya kısmi sonuçlar döndürmeyi seçmesine izin verir. |
|
| semanticFields |
string |
Anlam derecelendirmesi 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 anlam zenginleştirme işleminin tamamlanması için gereken süreye göre bir üst sınır ayarlamasına izin verir. |
| semanticQuery |
string |
Yalnızca anlamsal yeniden boyutlandırma, semantik açıklamalı alt yazılar ve anlamsal yanıtlar için kullanılacak ayrı bir arama sorgusu ayarlamaya izin verir. Temel alma ve derecelendirme aşaması ile L2 semantik aşaması arasında farklı sorgular kullanılması gereken 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 değer. Aynı sessionId kullanıldığı sürece, aynı çoğaltma kümesini hedeflemek için en iyi girişimde bulunulacaktır. Aynı sessionID değerlerini tekrar tekrar yeniden kullanmanın çoğaltmalar arasında isteklerin yük dengelemesini engelleyeceğine ve arama hizmetinin performansını olumsuz etkileyebileceğine dikkat edin. sessionId olarak kullanılan değer '_' karakteriyle başlayamaz. |
| skip |
integer (int32) |
Atlana 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 terimlerini yazım denetimi yapmak için kullanılacak yazım denetleyicisinin türünü belirten değer. |
|
| top |
integer (int32) |
Alınacak arama sonuçlarının sayısı. Bu, arama sonuçlarının istemci tarafı disk belleğini 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 devam belirteci içerir. |
| vectorFilterMode |
Vektör araması gerçekleştirilmeden önce veya sonra filtrelerin uygulanıp uygulanmayacağını belirler. Varsayılan değer, yeni dizinler için 'preFilter'dır. |
|
| vectorQueries | VectorQuery[]: |
Vektör ve karma arama sorguları için sorgu parametreleri. |
SearchResult
Arama sorgusu tarafından bulunan bir belgeyi ve ilişkili meta verileri içerir.
| Name | Tür | Description |
|---|---|---|
| @search.captions |
Resim yazıları, belgeden arama sorgusuna göre en temsili bölümlerdir. Bunlar genellikle belge özeti olarak kullanılır. Resim yazıları yalnızca 'semantik' türünde sorgular için döndürülür. |
|
| @search.documentDebugInfo |
Arama sonuçlarınızı daha fazla incelemek için kullanılabilecek hata ayıklama bilgilerini içerir. |
|
| @search.highlights |
object |
Uygun her alana göre düzenlenmiş eşleşen arama terimlerini gösteren belgedeki metin parçaları; sorgu için isabet vurgulama etkinleştirilmediyse null değeri. |
| @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 dereceleyici tarafından hesaplanan ilgi puanı. Arama sonuçları önce RerankerScore'a ve ardından Puana göre sıralanır. RerankerScore yalnızca 'semantic' türünde 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 ilgi puanı. |
SearchScoreThreshold
Vektör sorgusunun sonuçları '@search.score' değerine göre filtrelenir. Bunun, arama yanıtının bir parçası olarak döndürülen @search.score olduğunu unutmayın. Eşik yönü daha yüksek @search.scoreiçin seçilir.
| 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, arama yanıtının bir parçası olarak döndürülen @search.score olduğunu unutmayın. Eşik yönü daha yüksek @search.scoreiçin seçilir. |
SemanticDebugInfo
| Name | Tür | Description |
|---|---|---|
| contentFields |
Anlam zenginleştirme işlemine gönderilen içerik alanları ve bunların nasıl kullanıldığı |
|
| keywordFields |
Anlam zenginleştirme işlemine gönderilen anahtar sözcük alanları ve bunların nasıl kullanıldıkları |
|
| rerankerInput |
Anlam zenginleştirme işlemine gönderilen ham birleştirilmiş dizeler. |
|
| titleField |
Anlam zenginleştirme işlemine gönderilen başlık alanı ve nasıl kullanıldığı |
SemanticErrorMode
Kullanıcının bir semantik çağrının tamamen başarısız olup olmayacağını (varsayılan/ geçerli davranış) veya kısmi sonuçlar döndürmeyi 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üler. Kısmi sonuçların tanımı, hangi semantik 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 derecelendirme isteği için kısmi yanıt döndürüldü nedeni.
| Değer | Description |
|---|---|
| maxWaitExceeded |
|
| capacityOverloaded |
İstek kısıtlandı. Yalnızca temel sonuçlar döndürüldü. |
| transient |
Anlamsal işlemin en az bir adımı başarısız oldu. |
SemanticFieldState
Alanın anlam zenginleştirme işlemi için kullanılma biçimi (tamamen kullanılmış, kısmen kullanılmış veya kullanılmamış)
| Değer | Description |
|---|---|
| used |
Alan, anlam zenginleştirmesi için tamamen kullanılmıştır. |
| unused |
Alan semantik zenginleştirme için kullanılmadı. |
| partial |
Bu alan kısmen anlam zenginleştirmesi 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 yazmaları başarıyla oluşturulmadı. Sonuçları almak için yalnızca özgün sorgu kullanıldı. |
SemanticSearchResultsType
Anlamsal derecelendirme isteği için döndürülen kısmi yanıt türü.
| Değer | Description |
|---|---|
| baseResults |
Herhangi bir anlam zenginleştirme veya yeniden boyutlandırma olmadan sonuçlar. |
| rerankedResults |
Sonuçlar reranker modeliyle yeniden kaydedilmiştir ve anlamsal açıklamalı alt yazılar içerir. Hiçbir yanıt, yanıt vurgusu veya resim yazısı vurgusu içermez. |
SingleVectorFieldResult
Tek bir vektör alanı sonucu. Hem @search.score hem de vektör benzerlik değerleri döndürülür. Vektör benzerliği denklemle @search.score ilişkilidir.
| Name | Tür | Description |
|---|---|---|
| searchScore |
number (double) |
Vektör benzerlik puanından hesaplanan @search.score değeri. Bu, saf bir tek alanlı tek vektör sorgusunda görünen puandır. |
| vectorSimilarity |
number (double) |
Bu belge için vektör benzerlik puanı. Bunun benzerlik ölçümünün kurallı tanımı olduğunu, 'uzaklık' sürümünün olmadığını unutmayın. Örneğin kosinüs uzaklığı 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
Vektör araması gerçekleştirilmeden önce veya sonra filtrelerin uygulanıp uygulanmayacağını belirler.
| Değer | Description |
|---|---|
| postFilter |
Filtre, vektör sonuçları aday kümesi döndürüldükten sonra uygulanır. Filtre seçiciliğe bağlı olarak bu, 'k' parametresi tarafından istenenden daha az sonuçla sonuçlanabilir. |
| preFilter |
Filtre, arama sorgusundan önce uygulanır. |
VectorizableImageBinaryQuery
Vektörleştirilmesi gereken bir görüntünün temel 64 kodlanmış ikili dosyası sağlandığında vektör araması için kullanılacak sorgu parametreleri.
| Name | Tür | Description |
|---|---|---|
| base64Image |
string |
Vektör arama sorgusu gerçekleştirmek için vektörleştirilecek bir görüntünün temel 64 kodlanmış ikili dosyası. |
| exhaustive |
boolean |
True olduğunda, vektör dizinindeki tüm vektörlerde en yakın k komşu aramasını tetikler. Tam eşleşmelerin kritik olduğu senaryolar için yararlıdır( örneğin, zemin gerçeği değerlerini belirleme). |
| fields |
string |
Aranan vektöre dahil edilecek Collection(Edm.Single) türünde Vektör Alanları. |
| filterOverride |
string |
Bu özel vektör sorgusuna uygulanacak OData filtre ifadesi. Vektör düzeyinde hiçbir filtre ifadesi tanımlanmamışsa, bunun yerine en üst düzey filtre parametresinde tanımlanan ifade kullanılır. |
| k |
integer (int32) |
En çok isabet alan olarak döndürülecek en yakın komşu sayısı. |
| kind |
string:
image |
Gerçekleştirilen vektör sorgusu türü. |
| oversampling |
number (double) |
Fazla ö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' true olduğunda ayarlanabilir. Bu parametreye yalnızca temel alınan 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 ölçümünü kullandığında ayarlanabileceğini unutmayın. |
| weight |
number (float) |
Aynı arama isteğindeki diğer vektör sorgusu ve/veya metin sorgusuyla karşılaştırıldığında vektör sorgusunun göreli ağırlığı. Bu değer, farklı vektör sorguları ve/veya metin sorgusu aracılığıyla alınan sonuçlar tarafından üretilen birden çok derecelendirme listesinin sonuçları birleştirildiğinde kullanılır. Ağırlık ne kadar yüksek olursa, bu sorguyla eşleşen belgeler son derecelendirmede 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 |
True olduğunda, vektör dizinindeki tüm vektörlerde en yakın k komşu aramasını tetikler. Tam eşleşmelerin kritik olduğu senaryolar için yararlıdır( örneğin, zemin gerçeği değerlerini belirleme). |
| fields |
string |
Aranan vektöre dahil edilecek Collection(Edm.Single) türünde Vektör Alanları. |
| filterOverride |
string |
Bu özel vektör sorgusuna uygulanacak OData filtre ifadesi. Vektör düzeyinde hiçbir filtre ifadesi tanımlanmamışsa, bunun yerine en üst düzey filtre parametresinde tanımlanan ifade kullanılır. |
| k |
integer (int32) |
En çok isabet alan olarak döndürülecek en yakın komşu sayısı. |
| kind |
string:
image |
Gerçekleştirilen vektör sorgusu türü. |
| oversampling |
number (double) |
Fazla ö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' true olduğunda ayarlanabilir. Bu parametreye yalnızca temel alınan 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 ölçümünü kullandığında ayarlanabileceğini unutmayın. |
| url |
string |
Vektör arama sorgusu gerçekleştirmek için vektörleştirilecek görüntünün URL'si. |
| weight |
number (float) |
Aynı arama isteğindeki diğer vektör sorgusu ve/veya metin sorgusuyla karşılaştırıldığında vektör sorgusunun göreli ağırlığı. Bu değer, farklı vektör sorguları ve/veya metin sorgusu aracılığıyla alınan sonuçlar tarafından üretilen birden çok derecelendirme listesinin sonuçları birleştirildiğinde kullanılır. Ağırlık ne kadar yüksek olursa, bu sorguyla eşleşen belgeler son derecelendirmede 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 |
True olduğunda, vektör dizinindeki tüm vektörlerde en yakın k komşu aramasını tetikler. Tam eşleşmelerin kritik olduğu senaryolar için yararlıdır( örneğin, zemin gerçeği değerlerini belirleme). |
| fields |
string |
Aranan vektöre dahil edilecek Collection(Edm.Single) türünde Vektör Alanları. |
| filterOverride |
string |
Bu özel vektör sorgusuna uygulanacak OData filtre ifadesi. Vektör düzeyinde hiçbir filtre ifadesi tanımlanmamışsa, bunun yerine en üst düzey filtre parametresinde tanımlanan ifade kullanılır. |
| k |
integer (int32) |
En çok isabet alan olarak döndürülecek en yakın komşu sayısı. |
| kind |
string:
text |
Gerçekleştirilen vektör sorgusu türü. |
| oversampling |
number (double) |
Fazla ö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' true olduğunda ayarlanabilir. Bu parametreye yalnızca temel alınan 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 |
Oluşturucu modelin sorguyu vektörleştirilmeye göndermeden önce yeniden yazmasına izin verecek şekilde yapılandırılabilir. |
|
| text |
string |
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 ölçümünü kullandığında ayarlanabileceğini unutmayın. |
| weight |
number (float) |
Aynı arama isteğindeki diğer vektör sorgusu ve/veya metin sorgusuyla karşılaştırıldığında vektör sorgusunun göreli ağırlığı. Bu değer, farklı vektör sorguları ve/veya metin sorgusu aracılığıyla alınan sonuçlar tarafından üretilen birden çok derecelendirme listesinin sonuçları birleştirildiğinde kullanılır. Ağırlık ne kadar yüksek olursa, bu sorguyla eşleşen belgeler son derecelendirmede 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 sorgusu türü.
| Değer | Description |
|---|---|
| vector |
Ham 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 temel 64 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 çekirdeklerinin dökümü. |
VectorSimilarityThreshold
Vektör sorgusunun sonuçları vektör benzerliği ölçümüne göre filtrelenir. Bunun benzerlik ölçümünün kurallı tanımı olduğunu, 'uzaklık' sürümünün olmadığını unutmayın. Eşik yönü (daha büyük veya daha küçük) alan tarafından kullanılan ölçüme göre otomatik olarak seçilir.
| 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 ölçüm değerine göre filtrelenir. Bunun benzerlik ölçümünün kurallı tanımı olduğunu, 'uzaklık' sürümünün olmadığını unutmayın. Eşik yönü (daha büyük veya daha küçük) alan tarafından kullanılan ölçüme göre otomatik olarak seçilir. |
VectorThresholdKind
Gerçekleştirilen vektör sorgusu türü.
| Değer | Description |
|---|---|
| vectorSimilarity |
Vektör sorgusunun sonuçları vektör benzerliği ölçümüne göre filtrelenir. Bunun benzerlik ölçümünün kurallı tanımı olduğunu, 'uzaklık' sürümünün olmadığını unutmayın. Eşik yönü (daha büyük veya daha küçük) alan tarafından kullanılan ölçüme göre otomatik olarak seçilir. |
| searchScore |
Vektör sorgusunun sonuçları '@search.score' değerine göre filtrelenir. Bunun, arama yanıtının bir parçası olarak döndürülen @search.score olduğunu unutmayın. Eşik yönü daha yüksek @search.scoreiçin seçilir. |