Hi Kishor, You can try escaping the search phrase "Garmin Class A" > Garmin\ Class\ A
Lasitha Wattaladeniya Software Engineer Mobile : +6593896893 Blog : techreadme.blogspot.com On Wed, May 11, 2016 at 6:12 PM, Ahmet Arslan <iori...@yahoo.com.invalid> wrote: > Hi, > > You can be explicit about the field that you want to search on. e.g. > q=product_name:(Garmin Class A) > > Or you can use lucene query parser with default field (df) parameter. e.g. > q={!lucene df=product_name)Garmin Class A > > Its all about query parsers. > > Ahmet > > > On Wednesday, May 11, 2016 9:12 AM, kishor <krajus...@gmail.com> wrote: > I want to search a product and product name is "Garmin Class A" so I > expect > result is product name matching string "Garmin Class A" but it searches > separately i dont know why and how it happen.Please guide me how to search > a > string in only one field only not in other fields. "debug": { > "rawquerystring": "Garmin Class A", "querystring": "Garmin Class A", > "parsedquery": "(+(DisjunctionMaxQuery((product_name:Garmin)) > DisjunctionMaxQuery((product_name:Class)) > DisjunctionMaxQuery((product_name:A))) ())/no_coord", > "parsedquery_toString": "+((product_name:Garmin) (product_name:Class) > (product_name:A)) ()", "explain": {}, > > > > -- > View this message in context: > http://lucene.472066.n3.nabble.com/How-to-search-string-tp4276052.html > Sent from the Solr - User mailing list archive at Nabble.com. >