Sent on my BlackBerry® from Vodafone -----Original Message----- From: Ahmet Arslan <iori...@yahoo.com> Date: Thu, 20 Jan 2011 10:43:46 To: solr-user@lucene.apache.org<solr-user@lucene.apache.org> Reply-To: "solr-user@lucene.apache.org" <solr-user@lucene.apache.org> Subject: Re: Which QueryParser to use
> Hi all > We are planning to move our search core from > Lucene library to Solr, and > we are new here. > > We have a question :which parser we should choose? > > Our original query for Lucene is kinda of complicated > Ex: *+((name1:A name2:B)^1000 (category1:C ^100 > category:D ^10) ^100) > +(location1:E location2:F location3:G)~2* > > Does the *dismax *query parser can handle this case, what's > the alternative? > > Or we can still use the *lucene *query parser without > setMinimumNumberShouldMatch, > which is not involved in lucene query parser. As I understand you were constructing your queries programmatically, without using Lucene's QueryParser, right? If yes how were you handling analysis of query terms? Can you tell the types of these fields (location,name)?