Hi Team,

We are upgrading from Solr 3.5 to Solr 4.4. The response from 3.5 and 4.4
are different. I have attached request and response [highlighted the major
difference in RED]


Can you please let me know how to change "parsedQuery" from *MatchAllDocsQuery
to text.*


*Also, in solr 4.4 if fq or q param has * , we are having this issue.
Otheriwse parsedQuery value is text:<searchStr>*


*Solr 4.4 Request:*


http://<server>:7982/nip/select/?q=*&fq=MODULE_ID%3A**\**&debug=true


*Solr 4.4 Repsonse:*

<response>

<lst name="responseHeader">

<int name="status">0</int>

<int name="QTime">59</int>

</lst>

<result name="response" *numFound="0"* start="0"/>

<lst name="debug">

<str name="rawquerystring">*</str>

<str name="querystring">*</str>

<str name="parsedquery">*MatchAllDocsQuery(*:**)</str>

<str name="parsedquery_toString">**:**</str>

<lst name="explain"/>

<str name="QParser">LuceneQParser</str>

<arr name="filter_queries">

<str>MODULE_ID:**\**</str>

</arr>

<arr name="parsed_filter_queries">

<str>MODULE_ID*:**\**<*/str>

</arr>

<lst name="timing">...</lst>

</lst>

</response>


*Solr 3.5 Request*


http://<server>:7982/nip/select/?q=*&fq=MODULE_ID%3A**\**&debugQuery=true


*Solr 3.5 Response*

<response>

<lst name="responseHeader">

<int name="status">0</int>

<int name="QTime">1458</int>

</lst>

<result name="response" numFound=*"146928*" start="0">

<doc>...</doc>

<doc>...</doc>

<doc>...</doc>

<doc>...</doc>

<doc>...</doc>

<doc>...</doc>

<doc>...</doc>

<doc>...</doc>

<doc>...</doc>

<doc>...</doc>

</result>

<lst name="debug">

<str name="rawquerystring">*</str>

<str name="querystring">*</str>

<str name="parsedquery">*text:**</str>

<str name="parsedquery_toString">*text:**</str>

<lst name="explain">...</lst>

<str name="QParser">LuceneQParser</str>

<arr name="filter_queries">

<str>MODULE_ID:**\**</str>

</arr>

<arr name="parsed_filter_queries">

<str>MODULE_ID:****</str>

</arr>

<lst name="timing">...</lst>

</lst>

</response>



Thanks,

Subacini

Reply via email to