You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by "Rupert Westenthaler (JIRA)" <ji...@apache.org> on 2012/07/09 17:19:35 UTC

[jira] [Resolved] (STANBOL-678) SolrYard needs to quote search terms like "OR" "AND" "NOT"

     [ https://issues.apache.org/jira/browse/STANBOL-678?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rupert Westenthaler resolved STANBOL-678.
-----------------------------------------

    Resolution: Fixed

fixed with revision 1359206 in the trunk and then entityhub.0.10 branch
                
> SolrYard needs to quote search terms like "OR" "AND" "NOT"
> ----------------------------------------------------------
>
>                 Key: STANBOL-678
>                 URL: https://issues.apache.org/jira/browse/STANBOL-678
>             Project: Stanbol
>          Issue Type: Bug
>            Reporter: Rupert Westenthaler
>            Assignee: Rupert Westenthaler
>            Priority: Minor
>
> Queries for keywords used by Solr do create exceptions like
> Caused by: org.apache.lucene.queryParser.ParseException: Cannot parse '(((@de/skos\:prefLabel/:MVVM)) OR ((@/skos\:prefLabel/:MVVM)) OR ((@de/skos\:prefLabel/:OR)) OR ((@/skos\:prefLabel/:OR)))': Encountered " <OR> "OR "" at line 1, column 88.
> Was expecting one of:
>     "(" ...
>     "*" ...
>     <QUOTED> ...
>     <TERM> ...
>     <PREFIXTERM> ...
>     <WILDTERM> ...
>     "[" ...
>     "{" ...
>     <NUMBER> ...
>     
> 	at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:211)
> 	at org.apache.solr.search.LuceneQParser.parse(LuceneQParserPlugin.java:80)
> [...]
> Even that I can not find in the documentation that one needs to quote queries like
>     field:OR
>     field:AND
>     .. possible other ..
> quoting those
>     
>     field:"OR"
> solves those.
> As there is no disadvantage in quoting all field values that do not contain wildcards the best solution seams to be to quote them all.
> NOTE: that the SolrYard already treats queries and tokens that use wildcard chars differently.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira