Lucene mutató eredmények

szavazat
37

A Lucene ha volt több indexek alá tartozó egyetlen partíció. Miért ugyanazokat a keresési különböző indexek vissza eredményeket különböző pontszámokat? Az eredményeket a különböző szerverek pontosan egyeznek.

azaz ha kerestem:

  • Név - John Smith
  • DOB - 1934/11/11

Partition 0 visszatér pontszáma 0.345

1. partíció visszatér pontszáma 0.337

Mindkét egyezik pontosan a nevét és DOB.

A kérdést 02/08/2008 10:28
a forrás felhasználó
Más nyelveken...                            


3 válasz

szavazat
19

A pontozási tartalmazza a Inverse dokumentum frekvencia (IDF). Ha a „John Smith” az egyik partíción, 0, 100-szor és partíció 1, egyszer. Az állás keresésére John Smith nagyobb lenne keresésének 1. partíció a kifejezés inkább szűkös.

Ahhoz, hogy ezt a kerek akkor elsorvad van, hogy az index, hogy az összes partíció, vagy akkor kell felülírni az IDF.

Válaszolt 02/08/2008 10:51
a forrás felhasználó

szavazat
13

Mivel az eredmény határozza meg az index, ha nem vagyok teljesen téves.

Ha különböző indexek (több / kevesebb, vagy más adatok indexelve), a pontszám eltérő lesz:

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

(Figyelem: Tartalmaz Math :-))

Válaszolt 02/08/2008 10:52
a forrás felhasználó

szavazat
8

Ön is érdekelt a termelés a explain()módszer , és a kapott Explanationtárgy , amely megadja egy ötlet, hogyan dolgok szereznek, ahogy vannak.

Válaszolt 02/08/2008 21:03
a forrás felhasználó

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