ElasticSearch'i kullanarak, alaka düzeyini etkilemek için bir merkez noktadan mesafe alan bir arama oluşturun.ElasticSearch - sorguyla ilgili alaka düzeyini etkilemek için noktadan uzaklığı kullanın
Mümkün olduğunu bildiğim bir noktadan uzaklaşmak istemiyorum çünkü sonuçların da etkilenmesi için aranan sorguya göre alaka düzeyini istiyorum.
Bir arama dizgisini, "kahve" deyin ve bir lat/lon, "38, -77" deyin ve sonuçlarımın "kahve ile ne kadar ilgili olduklarının bir kombinasyonu "ve 38, -77" ye ne kadar yakınlar.
Teşekkürler!
Bu ağırlıklar, gerçek aramadan sonra uygulanır mı? Sormamın sebebi, aramadaki sınırın 100 sonuç olması ve toplam eşleşme sonuçlarının 1000 olmasından kaynaklanıyorsa, ilk 100'den sonra gelirse çok yakın sonuçlar çıkarılabilir. –
Bu ağırlıklar aramadan sonra uygulanır. almadan önce. İlk arama yapılır ve 1000 (örneğinizde) sonuçları toplanır. Toplanan her sonuç için, alaka düzeyi skoru, sağlanan komut dosyası kullanılarak hesaplanır ve en iyi 100 sonuç korunur. Arama sonuçlarından tüm 1000 kayıt işlendiğinde, ilk 100 kayıt alınır. – imotov
Yardımlarınız için çok teşekkürler! Elasticsearch bu şekilde çalışır mı? Büyük miktarda "bulanık" içeren bazı sorgular için, potansiyel arama seti düşük alaka düzeyiyle milyonlarca sonuç içerebiliyor. Elasticsearch, aramayı ne zaman durduracağını nasıl biliyor? –