Azure Bilişsel Arama 'de sorgu türleri ve bileşimiQuery types and composition in Azure Cognitive Search

Azure Bilişsel Arama, bir sorgu gidiş dönüş işleminin tam belirtimidir.In Azure Cognitive Search, a query is a full specification of a round-trip operation. İstekteki parametreler, dizinde belge bulmak için eşleşme ölçütü sağlar, hangi alanları dahil etmek veya hariç tutmak, altyapıya geçilen yürütme yönergeleri ve yanıtı şekillendirmeye yönelik yönergeler sağlar.Parameters on the request provide match criteria for finding documents in an index, which fields to include or exclude, execution instructions passed to the engine, and directives for shaping the response. Belirtilmemiş (search=*) bir sorgu, tüm aranabilir alanlara karşı tam metin arama işlemi olarak çalışarak, rastgele bir sonuç kümesi rastgele sırada döner.Unspecified (search=*), a query runs against all searchable fields as a full text search operation, returning an unscored result set in arbitrary order.

Aşağıdaki örnek, REST APIoluşturulan temsili bir sorgudur.The following example is a representative query constructed in the REST API. Bu örnek, otel demo dizinini hedefler ve ortak parametreleri içerir.This example targets the hotels demo index and includes common parameters.

{
    "queryType": "simple" 
    "search": "+New York +restaurant",
    "searchFields": "Description, Address/City, Tags",
    "select": "HotelId, HotelName, Description, Rating, Address/City, Tags",
    "top": "10",
    "count": "true",
    "orderby": "Rating desc"
}
  • queryType , varsayılan basit sorgu ayrıştırıcısı (tam metin araması için en uygun) veya normal ifadeler, yakınlık araması, bulanık ve gibi gelişmiş sorgu yapıları için kullanılan tam Lucene sorgu ayrıştırıcısı olan ayrıştırıcısı ayarlar. birkaç tane olmak üzere joker karakter arama.queryType sets the parser, which is either the default simple query parser (optimal for full text search), or the full Lucene query parser used for advanced query constructs like regular expressions, proximity search, fuzzy and wildcard search, to name a few.

  • search , genellikle metin ve genellikle Boolean işleçlere eşlik eden, eşleşme ölçütlerini sağlar.search provides the match criteria, usually text but often accompanied by boolean operators. Tek başına terimler, terim sorgulardır.Single standalone terms are term queries. Tırnak içine alınmış çok parçalı sorgular anahtar tümceciği sorgulardır.Quote-enclosed multi-part queries are key phrase queries. Arama, search=* gibi tanımsız olabilir, ancak büyük olasılıkla örnekte gösterilene benzer hüküm, tümcecik ve işleçlerden oluşur.Search can be undefined, as in search=*, but more likely consists of terms, phrases, and operators similar to what appears in the example.

  • searchFields sorgu yürütmeyi belirli alanlara kısıtlar.searchFields constrains query execution to specific fields. Dizin şemasında aranabilir olarak öznitelikli tüm alanlar, bu parametre için bir adaydır.Any field that is attributed as searchable in the index schema is a candidate for this parameter.

Yanıtlar Ayrıca sorguya dahil ettiğiniz parametrelere göre şekillendirilir.Responses are also shaped by the parameters you include in the query. Örnekte, sonuç kümesi select bildiriminde listelenen alanlardan oluşur.In the example, the result set consists of fields listed in the select statement. $Select bildiriminde yalnızca alınabilir olarak işaretlenen alanlar kullanılabilir.Only fields marked as retrievable can be used in a $select statement. Ayrıca, bu sorguda yalnızca top 10 isabet döndürülür, count , bu, döndürülenden daha fazla sayıda belge hakkında daha fazla bilgi olabilir.Additionally, only the top 10 hits are returned in this query, while count tells you how many documents match overall, which can be more than what are returned. Bu sorguda, satırlar derecelendirmeye göre azalan düzende sıralanır.In this query, rows are sorted by Rating in descending order.

Azure Bilişsel Arama 'de sorgu yürütme her zaman bir dizine göre yapılır ve istekte belirtilen bir API anahtarı kullanılarak kimlik doğrulaması yapılır.In Azure Cognitive Search, query execution is always against one index, authenticated using an api-key provided in the request. REST 'de, her ikisi de istek üst bilgilerinde sağlanır.In REST, both are provided in request headers.

Bu sorgu nasıl çalıştırılırHow to run this query

Bu sorguyu yürütmek için Arama Gezgini ve oteller tanıtım dizini' ni kullanın.To execute this query, use Search explorer and the hotels demo index.

Bu sorgu dizesini gezgin 'in arama çubuğuna yapıştırabilirsiniz: search=+"New York" +restaurant&searchFields=Description, Address/City, Tags&$select=HotelId, HotelName, Description, Rating, Address/City, Tags&$top=10&$orderby=Rating desc&$count=trueYou can paste this query string into the explorer's search bar: search=+"New York" +restaurant&searchFields=Description, Address/City, Tags&$select=HotelId, HotelName, Description, Rating, Address/City, Tags&$top=10&$orderby=Rating desc&$count=true

Sorgu işlemleri dizin tarafından nasıl etkinleştirilirHow query operations are enabled by the index

Dizin tasarımı ve sorgu tasarımı Azure Bilişsel Arama sıkı bir şekilde bağlanmış.Index design and query design are tightly coupled in Azure Cognitive Search. En baştan haberdar olmak için önemli bir olgu, dizin şemasınınher bir alanda bulunan özniteliklerle, oluşturabileceğiniz sorgu türünü belirler.An essential fact to know up front is that the index schema, with attributes on each field, determines the kind of query you can build.

Bir alandaki dizin öznitelikleri, izin verilen işlemleri ayarlar; bir alanın dizinde aranabilir olup olmadığı, sonuçlarda alınabilir , sıralanabilir, filtrelenebilirve benzeri.Index attributes on a field set the allowed operations - whether a field is searchable in the index, retrievable in results, sortable, filterable, and so forth. Örnek sorgu dizesinde yalnızca "$orderby": "Rating" geçerlidir çünkü derecelendirme alanı dizin şemasında sıralanabilir olarak işaretlenir.In the example query string, "$orderby": "Rating" only works because the Rating field is marked as sortable in the index schema.

Otel örneği için Dizin tanımıIndex definition for the hotel sample

Yukarıdaki ekran görüntüsü, otel örneği için dizin özniteliklerinin kısmi bir listesidir.The above screenshot is a partial list of index attributes for the hotels sample. Tüm Dizin şemasını portalda görüntüleyebilirsiniz.You can view the entire index schema in the portal. Dizin öznitelikleri hakkında daha fazla bilgi için bkz. Create ındex REST API.For more information about index attributes, see Create Index REST API.

Not

Bazı sorgu işlevleri, her alan temelinde değil, Dizin genelinde etkindir.Some query functionality is enabled index-wide rather than on a per-field basis. Bu yetenekler şunlardır: eş anlamlı haritalar, özel çözümleyiciler, öneri aracı yapıları (otomatik tamamlama ve önerilen sorgular için), sıralama sonuçları için Puanlama mantığı.These capabilities include: synonym maps, custom analyzers, suggester constructs (for autocomplete and suggested queries), scoring logic for ranking results.

Bir sorgu isteği öğeleriElements of a query request

Sorgular her zaman tek bir dizine yönlendirilir.Queries are always directed at a single index. Bir sorgu hedefi olarak dizinlere katılamaz veya özel veya geçici veri yapıları oluşturamazsınız.You cannot join indexes or create custom or temporary data structures as a query target.

Bir sorgu isteğindeki gerekli öğeler aşağıdaki bileşenleri içerir:Required elements on a query request include the following components:

  • Sabit ve Kullanıcı tanımlı bileşenleri içeren bir URL olarak ifade edilen hizmet uç noktası ve Dizin belgeleri koleksiyonu: https://<your-service-name>.search.windows.net/indexes/<your-index-name>/docsService endpoint and index documents collection, expressed as a URL containing fixed and user-defined components: https://<your-service-name>.search.windows.net/indexes/<your-index-name>/docs
  • her zaman API 'nin birden fazla sürümü kullanılabildiği için api-version (yalnızca REST) gereklidir.api-version (REST only) is necessary because more than one version of the API is available at all times.
  • bir sorgu ya da yönetici API anahtarı api-key hizmetinize yönelik isteğin kimliğini doğrular.api-key, either a query or admin api-key, authenticates the request to your service.
  • queryType basit veya tam, yerleşik varsayılan basit sözdizimi kullanıyorsanız atlanabilir.queryType, either simple or full, which can be omitted if you are using the built-in default simple syntax.
  • search veya filter , boş bir arama gerçekleştirmek istiyorsanız bu parametre belirtilmeyen bir eşleşme ölçütü sağlar.search or filter provides the match criteria, which can be unspecified if you want to perform an empty search. Her iki sorgu türü de basit ayrıştırıcı açısından ele alınmıştır ancak gelişmiş sorgular bile karmaşık sorgu ifadelerini geçirmek için arama parametresi gerektirir.Both query types are discussed in terms of the simple parser, but even advanced queries require the search parameter for passing complex query expressions.

Diğer tüm arama parametreleri isteğe bağlıdır.All other search parameters are optional. Özniteliklerin tam listesi için bkz. Dizin oluşturma (REST).For the full list of attributes, see Create Index (REST). İşlemler sırasında parametrelerin nasıl kullanıldığına daha yakından bakmak için, tam metin aramasının Azure bilişsel arama 'de nasıl çalıştığınıgörün.For a closer look at how parameters are used during processing, see How full-text search works in Azure Cognitive Search.

API 'Leri ve araçları seçinChoose APIs and tools

Aşağıdaki tabloda sorguları göndermek için API 'Ler ve araç tabanlı yaklaşımlar listelenmektedir.The following table lists the APIs and tool-based approaches for submitting queries.

YöntemMethodology AçıklamaDescription
Arama Gezgini (portal)Search explorer (portal) Dizin ve API-sürüm seçimleri için bir arama çubuğu ve seçenekler sağlar.Provides a search bar and options for index and api-version selections. Sonuçlar JSON belgeleri olarak döndürülür.Results are returned as JSON documents. Araştırma, test ve doğrulama için önerilir.Recommended for exploration, testing, and validation.
Daha fazla bilgi edinin.Learn more.
Postman veya diğer REST araçlarıPostman or other REST tools Web test araçları, REST çağrılarını formülletmenin çok iyi bir seçimdir.Web testing tools are an excellent choice for formulating REST calls. REST API Azure Bilişsel Arama tüm olası işlemleri destekler.The REST API supports every possible operation in Azure Cognitive Search. Bu makalede, Azure Bilişsel Arama istek göndermek için HTTP istek üst bilgisini ve gövdesini ayarlamayı öğrenin.In this article, learn how to set up an HTTP request header and body for sending requests to Azure Cognitive Search.
Searchındexclient (.NET)SearchIndexClient (.NET) Azure Bilişsel Arama dizinini sorgulamak için kullanılabilen istemci.Client that can be used to query an Azure Cognitive Search index.
Daha fazla bilgi edinin.Learn more.
Belgelerde ara (REST API)Search Documents (REST API) Ek giriş için sorgu parametrelerini kullanarak bir dizinde GET veya POST yöntemleri.GET or POST methods on an index, using query parameters for additional input.

Ayrıştırıcı seçin: basit | tümünüChoose a parser: simple | full

Azure Bilişsel Arama Apache Lucene üzerinde bulunur ve tipik ve özelleştirilmiş sorguları işlemek için iki sorgu ayrıştırıcıları arasında seçim sağlar.Azure Cognitive Search sits on top of Apache Lucene and gives you a choice between two query parsers for handling typical and specialized queries. Basit ayrıştırıcı kullanan istekler basit sorgu söz dizimikullanılarak formüle sahiptir ve ücretsiz form metin sorgularında kendi hızı ve verimliliği için varsayılan olarak seçilidir.Requests using the simple parser are formulated using the simple query syntax, selected as the default for its speed and effectiveness in free form text queries. Bu sözdizimi, AND, OR, NOT, tümcecik, sonek ve öncelik işleçlerini içeren bir dizi yaygın arama işlecini destekler.This syntax supports a number of common search operators including the AND, OR, NOT, phrase, suffix, and precedence operators.

İsteğe queryType=full eklediğinizde etkinleştirilen tam Lucene sorgu söz dizimi, Apache Lucene'in bir parçası olarak geliştirilen, yaygın olarak benimsenen ve ifade eden sorgu dilini kullanıma sunar.The full Lucene query syntax, enabled when you add queryType=full to the request, exposes the widely adopted and expressive query language developed as part of Apache Lucene. Tam sözdizimi basit sözdizimini genişletir.Full syntax extends the simple syntax. Basit sözdizimi için yazdığınız herhangi bir sorgu, tam Lucene ayrıştırıcısı altında çalışır.Any query you write for the simple syntax runs under the full Lucene parser.

Aşağıdaki örneklerde nokta gösterilmektedir: aynı sorgu, ancak farklı queryType ayarları ile farklı sonuçlar elde edin.The following examples illustrate the point: same query, but with different queryType settings, yield different results. İlk sorguda, historic sonrasında ^3, arama teriminin bir parçası olarak kabul edilir.In the first query, the ^3 after historic is treated as part of the search term. Bu sorgu için en üst dereceye sahip sonuç, açıklamasında okyanus olan "Marquis plaza & paketleriniz" dırThe top-ranked result for this query is "Marquis Plaza & Suites", which has ocean in its description

queryType=simple&search=ocean historic^3&searchFields=Description, Tags&$select=HotelId, HotelName, Tags, Description&$count=true

Full Lucene Parser ile aynı sorgu ^3 alan terimi rampa olarak yorumlar.The same query using the full Lucene parser interprets ^3 as an in-field term booster. Çözümleyicileri değiştirmek, en üste geçen dönemi içeren sonuçlarla birlikte derecelendirmeyi değiştirir.Switching parsers changes the rank, with results containing the term historic moving to the top.

queryType=full&search=ocean historic^3&searchFields=Description, Tags&$select=HotelId, HotelName, Tags, Description&$count=true

Sorgu türleriTypes of queries

Azure Bilişsel Arama, çok çeşitli sorgu türlerini destekler.Azure Cognitive Search supports a broad range of query types.

Sorgu türüQuery type KullanımUsage Örnekler ve daha fazla bilgiExamples and more information
Serbest form metin aramasıFree form text search Arama parametresi ve ayrıştırıcıSearch parameter and either parser Tam metin arama, dizininizdeki tüm aranabilir alanlarda bir veya daha fazla terimi tarar ve Google veya Bing gibi bir arama altyapısının çalışmasını istediğiniz şekilde çalışır.Full text search scans for one or more terms in all searchable fields in your index, and works the way you would expect a search engine like Google or Bing to work. Giriş bölümündeki örnek tam metin aramadır.The example in the introduction is full text search.

Tam metin araması, standart Lucene Çözümleyicisi (varsayılan olarak), tüm terimleri düşürmek için "The" gibi durdurma sözcüklerini kullanarak metin analizinden daha az gider.Full text search undergoes text analysis using the standard Lucene analyzer (by default) to lower-case all terms, remove stop words like "the". Varsayılan ayarı, İngilizce olmayan çözümleyiciler veya metin analizini değiştiren özel dilden bağımsız çözümleyiciler ile geçersiz kılabilirsiniz.You can override the default with non-English analyzers or specialized language-agnostic analyzers that modify text analysis. Bir alanın tüm içeriğini tek bir belirteç olarak ele alan bir anahtar sözcük örneğidir.An example is keyword that treats the entire contents of a field as a single token. Bu, ZIP kodları, kimlikler ve bazı ürün adları gibi veriler için yararlıdır.This is useful for data like zip codes, IDs, and some product names.
Filtrelenmiş aramaFiltered search OData filtre ifadesi ve her iki ayrıştırıcıOData filter expression and either parser Filtre sorguları bir dizin içindeki tüm filtrelenebilir alanlar üzerinde bir Boole ifadesi değerlendirir.Filter queries evaluate a boolean expression over all filterable fields in an index. Aramanın aksine, bir filtre sorgusu, dize alanlarında büyük/küçük harf duyarlılığı dahil olmak üzere bir alanın tam içeriğiyle eşleşir.Unlike search, a filter query matches the exact contents of a field, including case-sensitivity on string fields. Farklı bir farklılık, filtre sorgularının OData sözdiziminde ifade edildiği bir farktır.Another difference is that filter queries are expressed in OData syntax.
Filtre ifadesi örneğiFilter expression example
Coğrafi aramaGeo-search Alan, filtre ifadesi ve herhangi bir ayrıştırıcıda Edm. Geographon noktası türüEdm.GeographyPoint type on the field, filter expression, and either parser EDM. Geographi noktası bulunan bir alanda depolanan koordinatlar "yakın ben bul" veya harita tabanlı arama denetimleri için kullanılır.Coordinates stored in a field having an Edm.GeographyPoint are used for "find near me" or map-based search controls.
Coğrafi arama örneğiGeo-search example
Aralık aramasıRange search Filtre ifadesi ve basit ayrıştırıcıfilter expression and simple parser Azure Bilişsel Arama 'de, Aralık sorguları filtre parametresi kullanılarak oluşturulur.In Azure Cognitive Search, range queries are built using the filter parameter.
Aralık filtresi örneğiRange filter example
Parçalı aramaFielded search Arama parametresi ve tam ayrıştırıcıSearch parameter and Full parser Tek bir alanı hedefleyen bir bileşik sorgu ifadesi oluşturun.Build a composite query expression targeting a single field.
Parçalı arama örneğiFielded search example
benzer aramafuzzy search Arama parametresi ve tam ayrıştırıcıSearch parameter and Full parser Benzer bir yapım veya yazım denetimi olan koşullara göre eşleşir.Matches on terms having a similar construction or spelling.
Benzer arama örneğiFuzzy search example
yakınlık aramasıproximity search Arama parametresi ve tam ayrıştırıcıSearch parameter and Full parser Belgedeki birbirini yakın terimleri bulur.Finds terms that are near each other in a document.
Yakınlık arama örneğiProximity search example
terim artırmaterm boosting Arama parametresi ve tam ayrıştırıcıSearch parameter and Full parser Bir belgeyi, daha fazla olmayan diğerlerine göre, daha yüksek bir dönem içeriyorsa, daha yüksek bir şekilde derecelendirir.Ranks a document higher if it contains the boosted term, relative to others that don't.
Terim artırma örneğiTerm boosting example
normal ifade aramaregular expression search Arama parametresi ve tam ayrıştırıcıSearch parameter and Full parser Normal bir ifadenin içeriğine göre eşleşir.Matches based on the contents of a regular expression.
Normal ifade örneğiRegular expression example
joker karakter veya ön ek aramawildcard or prefix search Arama parametresi ve tam ayrıştırıcıSearch parameter and Full parser Bir önek ve tilde (~) veya tek karakter (?) temelinde eşleşir.Matches based on a prefix and tilde (~) or single character (?).
Joker karakter arama örneğiWildcard search example

Arama sonuçlarını YönetManage search results

Sorgu sonuçları REST API JSON belgeleri olarak akışlardır, ancak .NET API 'Lerini kullanıyor olsanız da serileştirme yerleşiktir.Query results are streamed as JSON documents in the REST API, although if you use .NET APIs, serialization is built in. Sorgudaki parametreleri ayarlayarak, yanıt için belirli alanlar seçerek sonuçları şekillendirebilirsiniz.You can shape results by setting parameters on the query, selecting specific fields for the response.

Sorgudaki parametreler, sonuç kümesini aşağıdaki yollarla yapılandırmak için kullanılabilir:Parameters on the query can be used to structure the result set in the following ways:

  • Sonuçlarda belge sayısını sınırlama veya toplu işleme (varsayılan olarak 50)Limiting or batching the number of documents in the results (50 by default)
  • Sonuçlara dahil edilecek alanları seçmeSelecting fields to include in the results
  • Sıralama düzeni ayarlamaSetting a sort order
  • Arama sonuçlarının gövdesinde, eşleşen koşullara dikkat çekmek için isabet vurgulamaları eklemeAdding hit highlights to draw attention to matching terms in the body of the search results

Beklenmeyen sonuçlara yönelik ipuçlarıTips for unexpected results

Kimi zaman, sonuçların yapısını değil, her zaman için.Occasionally, the substance and not the structure of results are unexpected. Sorgu sonuçları görmeyi beklediğiniz gibi değilse sonuçların iyileştirediğini görmek için bu sorgu değişikliklerini deneyebilirsiniz:When query outcomes are not what you expect to see, you can try these query modifications to see if results improve:

  • Her ölçüt yerine tüm ölçütlerde eşleşme gerektirmek için searchMode=any (varsayılan) searchMode=all olarak değiştirin.Change searchMode=any (default) to searchMode=all to require matches on all criteria instead of any of the criteria. Bu, Boolean işleçleri sorguyu dahil edildiğinde özellikle doğrudur.This is especially true when boolean operators are included the query.

  • Metin veya sözcük temelli analiz gerekliyse sorgu tekniğini değiştirin, ancak sorgu türü, dil işlemesini önceden halizler.Change the query technique if text or lexical analysis is necessary, but the query type precludes linguistic processing. Tam metin aramasında, yazım hataları, tekil çoğul sözcük formları ve hatta düzensiz fiiller ya da isimler için metin veya sözlü analizler oto düzeltir.In full text search, text or lexical analysis autocorrects for spelling errors, singular-plural word forms, and even irregular verbs or nouns. Benzer veya joker karakter araması gibi bazı sorgular için, metin Analizi sorgu ayrıştırma işlem hattının bir parçası değildir.For some queries such as fuzzy or wildcard search, text analysis is not part of the query parsing pipeline. Bazı senaryolarda, normal ifadeler geçici bir çözüm olarak kullanılmıştır.For some scenarios, regular expressions have been used as a workaround.

Disk belleği sonuçlarıPaging results

Azure Bilişsel Arama, arama sonuçlarının sayfalama uygulanmasını kolaylaştırır.Azure Cognitive Search makes it easy to implement paging of search results. **@No__t_1** ve skip parametrelerini kullanarak, iyi arama kullanıcı arabirimi uygulamalarını kolayca etkinleştiren, yönetilebilir, sıralı alt kümeler halinde toplam arama sonucu kümesini almanızı sağlayan arama isteklerini sorunsuz bir şekilde verebilirsiniz.By using the top and skip parameters, you can smoothly issue search requests that allow you to receive the total set of search results in manageable, ordered subsets that easily enable good search UI practices. Bu daha küçük sonuç alt kümelerini alırken, tüm arama sonuçları kümesindeki belge sayısını da alabilirsiniz.When receiving these smaller subsets of results, you can also receive the count of documents in the total set of search results.

Sayfalama arama sonuçları hakkında daha fazla bilgi edinmek Için bkz. Azure bilişsel arama arama sonuçları sayfası.You can learn more about paging search results in the article How to page search results in Azure Cognitive Search.

Sonuçları sıralamaOrdering results

Bir arama sorgusu için sonuçları alırken, Azure Bilişsel Arama belirli bir alandaki değerlere göre sıralanmış sonuçlara hizmet verebilir.When receiving results for a search query, you can request that Azure Cognitive Search serves the results ordered by values in a specific field. Azure Bilişsel Arama, varsayılan olarak, arama sonuçlarını tf-ıDF' den türetilen her bir belgenin arama puanı derecesine göre sıralar.By default, Azure Cognitive Search orders the search results based on the rank of each document's search score, which is derived from TF-IDF.

Azure Bilişsel Arama 'nin sonuçlarınızı arama puanı dışında bir değere göre sıralanmış olarak döndürmesini istiyorsanız orderby arama parametresini kullanabilirsiniz.If you want Azure Cognitive Search to return your results ordered by a value other than the search score, you can use the orderby search parameter. Alan adlarını ve jeo-uzamsal değerler için geo.distance() işlevine çağrıları dahil etmek için orderby parametresinin değerini belirtebilirsiniz.You can specify the value of the orderby parameter to include field names and calls to the geo.distance() function for geospatial values. Her ifadenin, sonuçların artan sırada istendiğini belirtmek için asc ve sonuçların azalan sırada istendiğini belirtmek için desc .Each expression can be followed by asc to indicate that results are requested in ascending order, and desc to indicate that results are requested in descending order. Artan sıralama varsayılandır.The default ranking ascending order.

İsabet vurgulamaHit highlighting

Azure Bilişsel Arama 'de arama sorgusuyla eşleşen arama sonuçlarının tam bölümünü vurgulayarak highlight , highlightPreTag ve highlightPostTag parametreleri kullanılarak kolayca yapılır.In Azure Cognitive Search, emphasizing the exact portion of search results that match the search query is made easy by using the highlight, highlightPreTag, and highlightPostTag parameters. Hangi aranabilir alanların eşleşen metnine sahip olması gerektiğini ve Azure bilişsel arama döndürdüğü eşleşen metnin başlangıcına ve sonuna eklemek için tam dize etiketlerini belirterek belirtebilirsiniz.You can specify which searchable fields should have their matched text emphasized as well as specifying the exact string tags to append to the start and end of the matched text that Azure Cognitive Search returns.

Ayrıca bkz.See also