Sure you can do this. You index your document with the keywords assigned to the document and search with and Boolean Query to get all document having the keyword 1,2,...n-1,n. Just be aware that there are limitations to boolean queries in lucene. see setMaxClauseCount(). which can be very memory consuming. But I guess you will search for a small amounts of keywords, do you?
regards simon On 8/11/06, Eugeny N Dzhurinsky <[EMAIL PROTECTED]> wrote:
On Fri, Aug 11, 2006 at 08:11:31PM +1000, Jason Polites wrote: > Yes you could use lucene for this, but it may be overkill for your > requirement. If I understand you correctly, all you need to is find > documents which match "any" of the words in your list? Do you need to rank > the results? If not, it's probably easier just to create your own inverted > index of the documents you need to search. If you actually need to rank > results, then lucene is probably easier as it does this for you. No. I do have a single document. I need to know does this document contains ANY of keywords listed in that database. Keyword may be single word or several words separated by spaces. As a result I need to get list of keywords from that database, which keywords exist in the document. -- Eugene N Dzhurinsky --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]