You might want to check out MemoryIndex before rejecting putting a single doc in memory and searching against it. It's quite fast, although whether it'll work in your situation only measurement will tell. It's in contrib as I remember.
Erick On Feb 7, 2008 11:48 PM, Nilesh Bansal <[EMAIL PROTECTED]> wrote: > Hi, > > I want to create a function, which takes in a query string (in lucene > syntax), and a string as content and returns back if the query matches > the content or not. This would mean, > > query = +(apache) +(lucene OR httpd) > > will match > > content = HTTPD by Apache foundation is one of the most popular open > source projects > > and will not match > > content = Lucene and httpd are projects from same open source foundation > > Basically, I need to fill in the contents of the following Java > function. This should be easy to do, but I don't know how. I obviously > don't want to create a dummy lucene index in memory with a single > document and then search for the query against that (for performance > reasons). > > public static boolean isRelevant(String luceneQuery, String contents) { > // TODO fill in > } > > Instead of boolean, it could return a relevance score, which will be > zero if the query is not relevant to the document. > > Any help will be appreciated. > > thanks > Nilesh > > -- > Nilesh Bansal > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >