Thanks Grant, I used the analysis page in the example, the StandardTokenizerFactory does not split by dots, It is passing the L.I.C as it is to solr.StandardFilterFactory and this Filter class also did not split or remove the dots. My question is I read in the wiki page ( http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters ) that the StandardFilterFactory class removes dots and provides LIC . But it is not working as mentioned in wiki page. Am I missing anything here? Please suggest me What went wrong with my below schema.xml.
-----Original Message----- From: Grant Ingersoll [mailto:gsing...@apache.org] Sent: Monday, March 30, 2009 7:46 PM To: solr-user@lucene.apache.org Subject: Re: Not getting the proper result. The StandardTokenizer splits on punctuation, so L.I.C. is likely becoming 'l', 'i', 'c', while LIC -> lic. One helpful tool is the Analysis page on the Solr admin: http://localhost:8983/solr/admin/analysis.jsp as it can help you figure out what is going on with analysis on both the query and indexing side. HTH, Grant On Mar 30, 2009, at 7:50 AM, Radha C. wrote: > Hi, > > I am having following analyzer set up in schema.xml <fieldType > name="text" class="solr.TextField" > positionIncrementGap="100"> > <analyzer> > <tokenizer class="solr.StandardTokenizerFactory"/> > <filter class="solr.StandardFilterFactory"/> > <filter class="solr.LowerCaseFilterFactory"/> > </analyzer> > </fieldType> > > I am indexing a database field which contains L.I.C and I am trying to > search the field as follows but getting zero response. > http://localhost:8080/solr/select/?q=LIC > <http://localhost:8080/solr/select/?q=LIC&debugQuery=on> > &debugQuery=on and > http://localhost:8080/solr/select/?q=lic > <http://localhost:8080/solr/select/?q=lic&debugQuery=on> > &debugQuery=on > > But it is giving result for q=L.I.C > > It is not identifying the L.I.C and lic . what is the wrong here? can > anyone help me ? > > Thanks