Lucene Puan sonuçları

oy
37

Lucene olarak eğer yalnızca bir bölümü her kaplı çoklu indeksler vardı. Neden farklı endeksler aynı arama farklı puanlarla sonuç çıkmıyor? Farklı sunuculardan sonuçları tam olarak eşleşir.

yani ben aranır eğer:

  • Ad - Can Demir
  • DOB - 1934/11/11

Bölme 0 0.345 arasında bir puan dönecekti

Bölme 1 0.337 arasında bir puan dönecekti

Hem isim ve DOB tam uyuyor.

Oluştur 02/08/2008 saat 10:28
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
19

Puanlama Ters Belge Frekans (IDF) içeriyor. Dönem "John Smith" Bir bölüm, 0, 100 kez ve bir kez bölüm 1, ise. Terimi daha kıt olduğu gibi bölüm 1'de yüksek arama olurdu John Smith'in aramaya için skor.

Bu almak için size endeks tüm bölümleri üzerinde olmak zorunda zorunda kurutacak ya da IDF geçersiz kılmak gerekir.

Cevap 02/08/2008 saat 10:51
kaynak kullanıcı

oy
13

Skor endeksi belirlenir Çünkü ben tamamen eğer yanılmıyorsam.

çeşitli endeksleri (endeksli edildi fazla / az veya farklı veri) varsa, skor farklı olacaktır:

http://lucene.apache.org/core/3_6_0/scoring.html

(Uyarı: Matematik :-) İçeren)

Cevap 02/08/2008 saat 10:52
kaynak kullanıcı

oy
8

Ayrıca çıkışında ilginizi çekebilir explain()yöntemle ve elde edilen Explanationnesnenin size şeylerin oldukları gibi attı nasıl bir fikir verecektir.

Cevap 02/08/2008 saat 21:03
kaynak kullanıcı

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