Home | About | Sematext search-lucene.com search-hadoop.com
 Search Lucene and all its subprojects:

Switch to Threaded View
Solr, mail # user - Oregon (OR) cities facet query issue, maybe related to OR being a reserved word?


Copy link to this message
-
Re: Oregon (OR) cities facet query issue, maybe related to OR being a reserved word?
Ahmet Arslan 2012-01-23, 20:01
> I would really appreciate any hint/guide to fix this query
> issue. A Java
> webapp hits solr with a query that does not returns any
> result but works for
> other states. (FL, CA for instance)
> From logs:
> [code]
> solr path=/select
> params={facet=on&facet.mincount=5&facet.sort=count&q=listing.property.state:"OR"&facet.limit=12&facet.field=listing.property.city_fStr&wt=javabin&rows=0&version=2}
> hits=0 status=0 QTime=0
> [/code]
>
> From searching the web, I also tried:
> listing.property.state:OR
> listing.property.state:\"OR\"
> listing.property.state:\"+OR\"
> listing.property.state:+OR
> and probably multiple combinations of the above
> returning facet count = 0
> There are results for Oregon, also tried facet.mincount=1
> (Portland includes
> 30+ results in my dev laptop)
> I would say the issue is with
> q=listing.property.state:"OR"
>
> I also tried removing
> or
> from stopswords.txt
> but kept getting 0 count
>
> All this was tested using Solr 3.5.0
>
> I'm clueless here, any help will be greatly appreciated.

OR is a reserved word in lucene query parser. You can try other query parser like term query parser plugin.

q={!term f=listing.property.state}OR

http://lucene.apache.org/solr/api/org/apache/solr/search/TermQParserPlugin.html