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.