I'm really curious. What is the most relevant result for that query?

wunder

On 5/30/09 7:35 PM, "Ryan McKinley" <ryan...@gmail.com> wrote:

> two key things to try (for anyone ever wondering why a query matches
> documents)
> 
> 1.  add &debugQuery=true and look at the explain text below --
> anything that contributed to the score is listed there
> 2.  check /admin/analysis.jsp -- this will let you see how analyzers
> break text up into tokens.
> 
> Not sure off hand, but I'm guessing the WordDelimiterFilterFactory has
> something to do with it...
> 
> 
> On Sat, May 30, 2009 at 5:59 PM, Sam Michaels <mas...@yahoo.com> wrote:
>> 
>> Hi,
>> 
>> I'm running Solr 1.3/Java 1.6.
>> 
>> When I run a query like  - (activity_type:NAME) AND title:(\...@#$%\^&\*\(\))
>> all the documents are returned even though there is not a single match.
>> There is no title that matches the string (which has been escaped).
>> 
>> My document structure is as follows
>> 
>> <doc>
>> <str name="activity_type">NAME</str>
>> <str name="title">Bathing</str>
>> ....
>> </doc>
>> 
>> 
>> The title field is of type text_title which is described below.
>> 
>> <fieldType name="text_title" class="solr.TextField"
>> positionIncrementGap="100">
>>      <analyzer type="index">
>>        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
>>        <!-- in this example, we will only use synonyms at query time
>>        <filter class="solr.SynonymFilterFactory"
>> synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
>>        -->
>>        <filter class="solr.WordDelimiterFilterFactory"
>> generateWordParts="1" generateNumberParts="1" catenateWords="1"
>> catenateNumbers="1" catenateAll="1" splitOnCaseChange="1"/>
>>        <filter class="solr.LowerCaseFilterFactory"/>
>>        <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
>>      </analyzer>
>>      <analyzer type="query">
>>        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
>>        <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
>> ignoreCase="true" expand="true"/>
>>        <filter class="solr.WordDelimiterFilterFactory"
>> generateWordParts="1" generateNumberParts="1" catenateWords="1"
>> catenateNumbers="1" catenateAll="1" splitOnCaseChange="1"/>
>>        <filter class="solr.LowerCaseFilterFactory"/>
>>        <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
>> 
>>      </analyzer>
>>    </fieldType>
>> 
>> When I run the query against Luke, no results are returned. Any suggestions
>> are appreciated.
>> 
>> 
>> --
>> View this message in context:
>> http://www.nabble.com/When-searching-for-%21%40-%24-%5E-*%28%29-all-documents
>> -are-matched-incorrectly-tp23797731p23797731.html
>> Sent from the Solr - User mailing list archive at Nabble.com.
>> 
>> 

Reply via email to