From: Martin H. <m1...@sn...> - 2005-11-11 00:55:08
|
Giulia, This will be fairly simple. You can open the index directly in Lucene, and the field names you specify in your index prefilter are the same inside the 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'll > be indexing with a java routine which will be an additional piece to our > 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 > |