Avatar billede tmo Nybegynder
18. september 2002 - 19:15

Lucene

Hej,

Jeg arbejder pt. med lucene se(http://jakarta.apache.org/lucene/docs/index.html)

Mit problem ligger i at skulle søge i flere felter. Først tilføjes filer til index:
I nedenstående "title" og "body" kunne i princippet være mange flere.

doc.add(Field.Text("title", (Reader) new InputStreamReader(is)));
doc.add(Field.Text("body", (Reader) new InputStreamReader(is)));

herefter kan der søges i lucene med fx.
Query query = QueryParser.parse(queryString, "body",
                              new SimpleAnalyzer());     
Her søges kun i "body" Hvordan for man den samme søgning til at søge i flere felter? Har kigget lidt på
"MultiFieldQueryParser" er det løsningen og svar gerne med lidt kode.

/tmo
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester