Ashok: May be this will help: http://gravi2.blogspot.com/2009/05/solr-wildcards-and-omitnorms.html
~Ravi On Tue, Jan 26, 2010 at 9:56 PM, ashokcz <ashokkumar.gane...@tcs.com> 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. > >