From: Martin H. <m1...@sn...> - 2005-11-11 01:15:11
|
Oh, one more note... a fun tool to browse your XTF index (or any Lucene index) is Luke. It might overwhelm you with details, but at least you can see everything: http://www.getopt.org/luke/ --Martin On 11/10/05, Martin Haye <m1...@sn...> wrote: > > Giulia, > > This will be fairly simple. You can open the index directly in Lucene, an= d > the field names you specify in your index prefilter are the same inside t= he > Lucene index. One other thing you need to know: to get the document name, > retrieve the 'key' field... this will be the index name, a ":", and the > relative path from the data directory to the document. > > In rough pseudo-code, I think your program will look like this: > > String yourIndexDirectory; > String arkToSearchFor; > ... > IndexReader reader =3D IndexReader.open(yourIndexDirectory); > Searcher searcher =3D new IndexSearcher(reader); > Analyzer analyzer =3D new StandardAnalyzer(); > Query query =3D QueryParser.parse(arkToSearchFor, "ark", analyzer); > Hits hits =3D searcher.search(query); > > // Should be one hit if ark was found, zero if not. > if(hits.length() > 1) { > Document doc =3D hits.doc(0); > String key =3D doc.get("key"); > // work on key here... > } > reader.close(); > > Hopefully this answers your question. If not, let me know. > > --Martin > > On 11/10/05, Giulia Hill <gh...@li... > wrote: > > > > > > Martin, Kirk, > > > > this is only somehow tangential to xtf. > > > > I want to query directly the Lucene index to retrieve a field which I'l= l > > be indexing with a java routine which will be an additional piece to ou= r > > > > XTF installation. Basically I'll create an index for ARK's within XTF > > which I want to query from one of my other serlvets. > > > > Do you have an example on which I can build? For one think it was not > > clear to me the naming of the indexes that are created during indexing, > > and, consequently which one to use in the Lucene API. The query for > > which > > I want to create the code is pretty simple: given an ARK, I want to get > > back the doc name. > > > > Thanks, > > > > Giulia > > > > > > > > ------------------------------------------------------- > > SF.Net email is sponsored by: > > Tame your development challenges with Apache's Geronimo App Server. > > Download > > it for free - -and be entered to win a 42" plasma tv or your very own > > Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php > > _______________________________________________ > > Xtf-user mailing list > > Xtf...@li... > > https://lists.sourceforge.net/lists/listinfo/xtf-user > > > > |