I'm thinking I need to write my own parser that can create the below queries.
where is a good starting point? any cool or interesting parsers out there that you like? (hoping that there will be on like what I'm looking for) thanks On Thu, 2004-02-19 at 16:44, Supun Edirisinghe wrote: > Hi, > > I'm still new to Lucene and I'm slowly learning it. > > I'm trying to think of how to build a query for this situation: > I have an index of Foods. > I have a field called Name that is Indexed and Untokenized > it holds values like "chicken soup" "roast duck" "chicken pot pie" > > users are going to search with strings like > "how to make chicken soup" or "cooking chicken" or "chicken soup > history" or "bbq chicken wings" > basically a term held in the index's Name field can appear anywhere in > the search's input string. > > if a user inputs "how to make chicken soup" or "chicken soup history" I > want to only display documents with Name containing "chicken soup" (not > "bbq chicken wings" or "chicken") > > The problem I'm confused about is that the Name term can appear anywhere > in the string and can be any number of words long. > > is there a better way to do this other than creating a PhraseQuery with > every possible combination of consecutive words and checking against the > Name field with them? > > thanks > > > --------------------------------------------------------------------- > 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]
