Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Yapay Zeka Arama'teki OData
$orderby parametresi olmadan Azure Yapay Zeka Arama'e sorgu gönderdiğinizde, geri gelen sonuçlar ilgi puanına göre azalan düzende sıralanır. $orderby kullandığınızda bile, ilgi puanı varsayılan olarak bağları kesmek için kullanılır. Ancak, bazen relevans puanını ilk sıralama ölçütü olarak kullanmak ve başka bazı ölçütleri de eşitlik bozucu olarak değerlendirmek yararlı olabilir. Bu makaledeki örnekte, sıralama için işlevinin search.score kullanılması gösterilmektedir.
Not
İlgi puanı, ilgi derecelendirme algoritması tarafından hesaplanır ve aralık kullandığınız algoritmaya bağlı olarak değişir. Daha fazla bilgi için bkz Azure Yapay Zeka Arama'te ilgi düzeyi ve puanlama.
Sözdizimi
$c1>orderby için search.score herhangi bir parametre almaz. $orderby parametresindeki diğer tümceler gibi asc veya desc sıralama düzeni tanımlayıcısıyla kullanılabilir. Sıralama ölçütleri listesinde herhangi bir yerde görünebilir.
Örnek
Otelleri ve search.scoredeğerine göre azalan düzende rating sıralayın ve ardından verilen koordinatlara göre artan düzende sıralayın; böylece aynı derecelendirmeye sahip iki otel arasında en yakın olan önce listelenir:
search.score() desc,rating desc,geo.distance(location, geography'POINT(-122.131577 47.678581)') asc