Hi Hoss,

Thank you for the reply and help.  The description field is part of the
defaultHandler's eDisMax search list (qf):

<requestHandler name="defaultHandler" class="solr.SearchHandler"
default="true">
                <lst name="defaults">
                                <str name="defType">edismax</str>
                                <str name="echoParams">explicit</str>
                                <float name="tie">0.01</float>
                                <str name="qf"> mpg description</str>
                
Similar queries for other escaped characters in "description" using term
search return correctly as shown from the logs correctly.

INFO: [] webapp=/XXXXXX path=/select
params={q=+(*\\\*)+&rows=1000&version=2.2} hits=2 status=0 QTime=16 
Sep 06, 2012 11:41:51 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/XXXXXX path=/select
params={q=+(*\%2B*)+&rows=1000&version=2.2} hits=2 status=0 QTime=0 
Sep 06, 2012 11:41:51 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/XXXXXX path=/select
params={q=+(*\-*)+&rows=1000&version=2.2} hits=2 status=0 QTime=0 
Sep 06, 2012 11:41:51 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/XXXXXX path=/select
params={q=+(*\%26*)+&rows=1000&version=2.2} hits=3 status=0 QTime=0 
Sep 06, 2012 11:41:51 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/XXXXXX path=/select
params={q=+(*\|*)+&rows=1000&version=2.2} hits=1 status=0 QTime=0 
Sep 06, 2012 11:41:51 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/XXXXXX path=/select
params={q=+(*\!*)+&rows=1000&version=2.2} hits=10 status=0 QTime=0 
Sep 06, 2012 11:41:51 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/XXXXXX path=/select
params={q=+(*\{*)+&rows=1000&version=2.2} hits=1 status=0 QTime=0 
Sep 06, 2012 11:41:51 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/XXXXXX path=/select
params={q=+(*\}*)+&rows=1000&version=2.2} hits=1 status=0 QTime=0 
Sep 06, 2012 11:41:51 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/XXXXXX path=/select
params={q=+(*\[*)+&rows=1000&version=2.2} hits=2 status=0 QTime=0 
Sep 06, 2012 11:41:51 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/XXXXXX path=/select
params={q=+(*\]*)+&rows=1000&version=2.2} hits=2 status=0 QTime=0 
Sep 06, 2012 11:41:51 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/XXXXXX path=/select
params={q=+(*\^*)+&rows=1000&version=2.2} hits=2 status=0 QTime=0 
Sep 06, 2012 11:41:51 PM org.apache.solr.core.SolrCore execute
INFO: [] webapp=/XXXXXX path=/select
params={q=+(*\~*)+&rows=1000&version=2.2} hits=1 status=0 QTime=16

Thank you in advance for any clues you may have
Thanks
Raj


-----Original Message-----
From: Chris Hostetter [mailto:hossman_luc...@fucit.org] 
Sent: Friday, September 07, 2012 7:13 PM
To: solr-user@lucene.apache.org
Subject: Re: Term searches with colon(:)


: I was wondering if anybody has run into this issue before. Solr is not
: returing any search results for word that contain  colon ( : ) in it
: when we perform a term search containing colon.  We do escape this
: correctly, I believe as shown in the sample (taken from tomcat logs)
        ...
: INFO: [] webapp=/XXXXX path=/select
: params={q=+(*\:*)+&rows=100&version=2.2} hits=0 status=0 QTime=0 

what are you expecting that query to match?  because by backslash
escpaing the colon, what you are asking for there is for Solr to search
for the literal string "*:*" in your default search field (afterwhatever
query time analysis is configured on your default search field)

: On the other hand if we prefix the term with a field name, we get
: correct results as shown below
        ...
: INFO: [] webapp=/XXXXX path=/select
: params={q=(+description:*\:*)&rows=100&version=2.2} hits=1 status=0
: QTime=0 

perhaps the problem is that you are expecting "description" to be your
default search field but it is not configured that way?


-Hoss

Reply via email to