[Java lista] Lucene kizáró feltétel
Zsombor
gzsombor at gmail.com
2009. Feb. 8., V, 19:41:37 CET
2009/2/7 Kovács Gábor <kgabalst at gmail.com>
> Sziasztok!
>
> Köszönöm a segĂtsĂ©get mindenkinek.
> A BooleanQuery / BooleanClause.Occur.MUST használtam végül.
>
> Lenne még egy dolog, amivel kapcsolatban megkérdeznélek titeket:
>
> Adott egy SQL adatbázis melynek szöveges elemeit Lucene-vel indexeltem.
> A Lucene doc szerkezete: id, text. Ahol az id az SQL rekord primary key-e a
> text pedig a rekord szöveges részei. Kereséskor vonatkozhatnak feltételek az
> SQL rekord-ra, valamint szűkĂthetĂĽnk szövegesen is, erre használom a
> Lucene-t. A két eredmény listát az primary key (id) alapján fésülöm össze.
> Amikor SQL oldalon is szűkĂtek, akkor már csak a keresĂ©s eredmĂ©nyei között
> kell a keresnem szövegesen. Azaz adott egy primary key részhalmazom
> amelyekre a Lucene szöveges keresést alkalmaznom kell. Hogyan lehetne a
> Lucene eredmĂ©nylistát leszűkĂteni ezekre az ID-kra? A problĂ©ma, hogy az
> adatbázis elég nagy. Ha végigszaladok a teljes Lucene eredménylistán és úgy
> párosĂtom az SQL eredmĂ©nylistához, az nem a legjobb. Lucene Filter
> kĂ©szĂtĂ©sĂ©nĂ©l meg lehetne prĂłbálni minden primary key-re (ami az SQL
> eredménylistában szerepel) egy Term-et létrehozni, de ez is elég
> nyakatekertnek tűnik. Tudtok erre vmi egyszerű megoldást ami ismét elkerülte
> a figyelmemet?
>
> Köszi
>
> Gaba
>
>
Mi olyat csináltunk, hogy a lucene indexbe raktunk bele egy csomó más
azonosĂtĂłt mĂ©g, ami alapján a keresĂ©s futhat. Pl "categoryID"/"authorID",
stb. S mindig először a luceneben kerestünk.
Ăśdv
Zs
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20090208/580bf651/attachment-0001.html
További információk a(z) Javalist levelezőlistáról