hey thanks ravi , ahmed and Erik for your reply.
though its tough to change my solr version , still let me try out at 1.4 
and see.


Erik Hatcher-4 wrote:
> 
> Note that the query analyzer output is NOT doing query _parsing_, but  
> rather taking the string you passed and running it through the query  
> analyzer only.  When using the default query parser, Inte* will be a  
> search for terms that begin with "inte".  It is odd that you're not  
> finding it.  But you're using a pretty old version of Solr and quite  
> likely something here has been fixed since.
> 
> Give Solr 1.4 a try.
> 
>       Erik
> 
> 
> On Jan 27, 2010, at 12:56 AM, ashokcz wrote:
> 
>>
>> 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.
>>
> 
> 
> 

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

Reply via email to