You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Esteban D (JIRA)" <ji...@apache.org> on 2014/08/05 01:23:11 UTC
[jira] [Created] (SOLR-6320) ExtendedDismaxQParser (edismax) parser
fails on some queries
Esteban D created SOLR-6320:
-------------------------------
Summary: ExtendedDismaxQParser (edismax) parser fails on some queries
Key: SOLR-6320
URL: https://issues.apache.org/jira/browse/SOLR-6320
Project: Solr
Issue Type: Bug
Components: query parsers
Affects Versions: 4.5
Environment: Sun Microsystems Inc. OpenJDK 64-Bit Server VM (1.6.0_31 23.25-b01)
Apache Tomcat/6.0.35
Java 1.6.0_31-b31
Reporter: Esteban D
When querying for some specific attributes parsing fails and it falls back to use the default search field *aggregatefield*.
h3. This works as expected
{code:title=debug|borderStyle=solid}
"rawquerystring": "*:* AND org_name_html:military AND affiliateorganizationid:\"0087\" AND volunteersslots:[1 TO *]",
"querystring": "*:* AND org_name_html:military AND affiliateorganizationid:\"0087\" AND volunteersslots:[1 TO *]",
"parsedquery": "(+(+MatchAllDocsQuery(*:*) +org_name_html:militari +affiliateorganizationid:0087 +volunteersslots:[1 TO *]))/no_coord",
"parsedquery_toString": "+(+*:* +org_name_html:militari +affiliateorganizationid:0087 +volunteersslots:[1 TO *])",
"explain": {
"71f3083d53e356b810cf31224f5de00e": "
5.118334 = (MATCH) sum of:
0.08731608 = (MATCH) MatchAllDocsQuery, product of:
0.08731608 = queryNorm
2.1114364 = (MATCH) weight(org_name_html:militari in 34264) [DefaultSimilarity], result of:
2.1114364 = score(doc=34264,freq=1.0 = termFreq=1.0
), product of:
0.85874873 = queryWeight, product of:
9.834944 = idf(docFreq=17, maxDocs=123663)
0.08731608 = queryNorm
2.458736 = fieldWeight in 34264, product of:
1.0 = tf(freq=1.0), with freq of:
1.0 = termFreq=1.0
9.834944 = idf(docFreq=17, maxDocs=123663)
0.25 = fieldNorm(doc=34264)
2.8322654 = (MATCH) weight(affiliateorganizationid:0087 in 34264) [DefaultSimilarity], result of:
2.8322654 = score(doc=34264,freq=1.0 = termFreq=1.0
), product of:
0.497295 = queryWeight, product of:
5.6953425 = idf(docFreq=1129, maxDocs=123663)
0.08731608 = queryNorm
5.6953425 = fieldWeight in 34264, product of:
1.0 = tf(freq=1.0), with freq of:
1.0 = termFreq=1.0
5.6953425 = idf(docFreq=1129, maxDocs=123663)
1.0 = fieldNorm(doc=34264)
0.08731608 = (MATCH) ConstantScore(volunteersslots:[1 TO *]), product of:
1.0 = boost
0.08731608 = queryNorm
",
"b36156ebd7204985f752f1c191ea4d18": "
5.118334 = (MATCH) sum of:
0.08731608 = (MATCH) MatchAllDocsQuery, product of:
0.08731608 = queryNorm
2.1114364 = (MATCH) weight(org_name_html:militari in 34265) [DefaultSimilarity], result of:
2.1114364 = score(doc=34265,freq=1.0 = termFreq=1.0
), product of:
0.85874873 = queryWeight, product of:
9.834944 = idf(docFreq=17, maxDocs=123663)
0.08731608 = queryNorm
2.458736 = fieldWeight in 34265, product of:
1.0 = tf(freq=1.0), with freq of:
1.0 = termFreq=1.0
9.834944 = idf(docFreq=17, maxDocs=123663)
0.25 = fieldNorm(doc=34265)
2.8322654 = (MATCH) weight(affiliateorganizationid:0087 in 34265) [DefaultSimilarity], result of:
2.8322654 = score(doc=34265,freq=1.0 = termFreq=1.0
), product of:
0.497295 = queryWeight, product of:
5.6953425 = idf(docFreq=1129, maxDocs=123663)
0.08731608 = queryNorm
5.6953425 = fieldWeight in 34265, product of:
1.0 = tf(freq=1.0), with freq of:
1.0 = termFreq=1.0
5.6953425 = idf(docFreq=1129, maxDocs=123663)
1.0 = fieldNorm(doc=34265)
0.08731608 = (MATCH) ConstantScore(volunteersslots:[1 TO *]), product of:
1.0 = boost
0.08731608 = queryNorm
"
},
"QParser": "ExtendedDismaxQParser",
"altquerystring": null,
"boost_queries": null,
"parsed_boost_queries": [],
"boostfuncs": null,
{code}
h3. When adding additional conditions to org_name_html it fails
{code:title=debug|borderStyle=solid}
"rawquerystring": "*:* AND org_name_html:military AND affiliateorganizationid:\"0087\" AND org_name_html:( military AND veterans AND museum AND and AND education AND center ) AND volunteersslots:[1 TO *]",
"querystring": "*:* AND org_name_html:military AND affiliateorganizationid:\"0087\" AND org_name_html:( military AND veterans AND museum AND and AND education AND center ) AND volunteersslots:[1 TO *]",
"parsedquery": "(+((org_name_html:militari affiliateorganizationid:0087 DisjunctionMaxQuery((aggregatefield:militari)) DisjunctionMaxQuery((aggregatefield:veteran)) DisjunctionMaxQuery((aggregatefield:museum)) DisjunctionMaxQuery((aggregatefield:educ)) DisjunctionMaxQuery((aggregatefield:center)) DisjunctionMaxQuery((aggregatefield:to)))~8))/no_coord",
"parsedquery_toString": "+((org_name_html:militari affiliateorganizationid:0087 (aggregatefield:militari) (aggregatefield:veteran) (aggregatefield:museum) (aggregatefield:educ) (aggregatefield:center) (aggregatefield:to))~8)",
"explain": {},
"QParser": "ExtendedDismaxQParser",
"altquerystring": null,
"boost_queries": null,
"parsed_boost_queries": [],
"boostfuncs": null,
{code}
--
This message was sent by Atlassian JIRA
(v6.2#6252)
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org