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