Hi just looked at the analysis.jsp and found out what it does during index /
query

Index Analyzer
Intel 
intel 
intel 
intel 
intel 
intel 

Query Analyzer
Inte* 
Inte* 
inte* 
inte 
inte 
inte 
int 

I think somewhere my configuration or my definition of the type "text" is
wrong.
This is my configuration . 

<fieldType class="solr.TextField" name="text">
          <analyzer type="index">
          <tokenizer class="solr.WhitespaceTokenizerFactory"/>
          <filter class="solr.LowerCaseFilterFactory"/>
            <filter catenateAll="0" catenateNumbers="0" catenateWords="0"
class="solr.WordDelimiterFilterFactory" generateNumberParts="1"
generateWordParts="1"/>
          
          <filter class="solr.StopFilterFactory"/>
          <filter class="solr.TrimFilterFactory"/>
          <filter class="solr.PorterStemFilterFactory"/> 
           </analyzer>


         <analyzer type="query">
          <tokenizer class="solr.WhitespaceTokenizerFactory"/>
          <filter class="solr.SynonymFilterFactory" expand="true" 
ignoreCase="true"
synonyms="synonyms.txt"/>
          <filter class="solr.LowerCaseFilterFactory"/>
          <filter catenateAll="0" catenateNumbers="0" catenateWords="0"
class="solr.WordDelimiterFilterFactory" generateNumberParts="1"
generateWordParts="1"/>
          <filter class="solr.StopFilterFactory"/>
          <filter class="solr.TrimFilterFactory"/>
          <filter class="solr.PorterStemFilterFactory"/> 
      </analyzer>
     
    </fieldType>

I think i am missing some basic configuration for doing wildcard searches .
but could not figure it out .
can someone help please


Ahmet Arslan wrote:
> 
> 
>> Hi , 
>> I m trying to use wildcard keywords in my search term and
>> filter term . but
>> i didnt get any results.
>> Searched a lot but could not find any lead .
>> Can someone help me in this.
>> i m using solr 1.2.0 and have few records indexed with
>> vendorName value as
>> Intel
>> 
>> In solr admin interface i m trying to do the search like
>> this 
>> 
>> http://localhost:8983/solr/select?indent=on&version=2.2&q=intel&start=0&rows=10&fl=*%2Cscore&qt=standard&wt=standard&explainOther=&hl.fl=
>> 
>> and i m getting the result properly 
>> 
>> but when i use q=inte* no records are returned.
>> 
>> the same is the case for Filter Query on using
>> &fq=VendorName:"Intel" i get
>> my results.
>> 
>> but on using &fq=VendorName:"Inte*" no results are
>> returned.
>> 
>> I can guess i doing mistake in few obvious things , but
>> could not figure it
>> out ..
>> Can someone pls help me out :) :)
> 
> If &q=intel returns documents while q=inte* does not, it means that
> fieldType of your defaultSearchField is reducing the token intel into
> something. 
> 
> Can you find out it by using /admin/anaysis.jsp what happens to "Intel
> intel" at index and query time?
> 
> What is your defaultSearchField? Is it VendorName?
> 
> It is expected that &fq=VendorName:Intel returns results while
> &fq=VendorName:Inte* does not. Because prefix queries are not analyzed.
>  
> 
> But it is strange that q=inte* does not return anything. Maybe your index
> analyzer is reducing Intel into int or ıntel? 
> 
> I am not 100% sure but solr 1.2.0  may use default locale in lowercase
> operation. What is your default locale?
> 
> It is better to see what happens word Intel using analysis.jsp page.
> 
> 
> 
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Wildcard-Search-and-Filter-in-Solr-tp27306734p27334486.html
Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to