Matthias Herrmann created SOLR-6014:
---------------------------------------
Summary: Nested subquery containing stop words only can invalidate
whole query
Key: SOLR-6014
URL: https://issues.apache.org/jira/browse/SOLR-6014
Project: Solr
Issue Type: Bug
Components: query parsers
Affects Versions: 4.2.1
Reporter: Matthias Herrmann
org.apache.solr.request.StandardRequestHandler may parse the query string
incorrectly when "stop words" like "and" "in" etc... are used within nested
subqueries.
Example query:
{{(((_query_:"\{!dismax qf=\"allfields\" \}transformation") AND
(_query_:"\{!dismax qf=\"allfields\" \}in")))}}
The parsed query is:
{{+(+(allfields:transform) ()) +(+() ())}}
The first subquery ("transformation") returns results but the second ("in")
does not. The term "in" is configured as stop word.
Expected result:
The query should return the same results as returned by this query:
{{(((_query_:"\{!dismax qf=\"allfields\" \}transformation")))}}. Maybe one
should just remove empty term lists?
This is probably related to SOLR-261.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]