Hi, Does anybody know why hyphen '-' and q.op=AND causes such a big difference between the two queries? I thought hyphens are removed by StandardTokenizer which means theoretically the two queries should be the same!
Thanks On Tue, Jul 3, 2012 at 4:05 PM, Alireza Salimi <alireza.sal...@gmail.com>wrote: > Hi, > > I'm not sure if anybody has experienced this behavior before or not. > I noticed that 'hyphen' plays a very important role here. > I used Solr's default example directory. > > http://localhost:8983/solr/select/?q=name:(gb-mb)&version=2.2&start=0&rows=10&indent=on&debugQuery=on&indent=on&wt=json&q.op=AND > results in "parsedquery":"+name:gb +name:gib +name:gigabyte > +name:gigabytes +name:mb +name:mib +name:megabyte +name:megabytes", > > While searching > http://localhost:8984/solr/select/?q=name:(gbmb)&version=2.2&start=0&rows=10&indent=on&debugQuery=on&indent=on&wt=json&q.op=AND > results in "parsedquery":"+(name:gb name:gib name:gigabyte > name:gigabytes) +(name:mb name:mib name:megabyte name:megabytes)", > > If you notice to the first query - with hyphens - you can see that the > results of > parsing is totally different. I know that hyphens are special characters > in Solr, > but there's no way that the first query returns any entry because it's > asking for > ALL synonyms. > > Am I missing something here? > > Thanks > > > -- > Alireza Salimi > Java EE Developer > > > -- Alireza Salimi Java EE Developer