Elastik arama arama sonuçlarını öncelik

oy
0

Ben çok indeks çoklu alan arama sorgusu var ve ben bir öncelik listesi var ve sorgu tarafından döndürülen sonuç öncelik listesinde varsa, ben skor elastik-arama istediğiniz sorgu yani sonuçlarını öncelik gerekir onları daha yüksek.

ES sonuç vermedi sonra Şu Yapıyorum. Ben tüm listeyi üzerinde çapraz ve eşleşen sonuçlar varsa onların bölümün önündeki koyun. ES doğrudan bunu başarmak için bir yol var mı?

Techstack:

Python 3.5
ElasticSearch 6.6.0

Başvuru için: nd-json ES sorgusu.

{index: countries}
{min_score: 20.0, size: 5, query: {multi_match: {fuzziness: AUTO, fields: [name^2, region], query: new york, operator: and}}}
{index: cities}
{min_score: 20.0, size: 10, sort: [{_geo_distance: {geo_location: {lat: 40.7128, lon: -74.2708}, unit: km}}, _score], query: {multi_match: {fuzziness: AUTO, fields: [name^2, state, country], query: new york, operator: and}}}
Oluştur 24/10/2019 saat 12:53
kaynak kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more