You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Uomesh <Uo...@gmail.com> on 2011/11/23 22:54:43 UTC

WordDelimiterFilter MultiPhraseQuery case insesitive Issue

Hi,

case insesitive search is not working if I use WordDelimiterFilter
splitOnCaseChange="1"

I am searching for word norton and here is result

norton: returns result
Norton: returns result
but 
nOrton: no results

I want nOrton should results. Please help. below is my field type.

	<fieldType autoGeneratePhraseQueries="true" class="solr.TextField"
			name="text" positionIncrementGap="100">
			<analyzer type="index">
				<tokenizer class="solr.WhitespaceTokenizerFactory" />
				
				
				<filter class="solr.StopFilterFactory"
					enablePositionIncrements="true" ignoreCase="true" words="stopwords.txt"
/>
				<filter catenateAll="0" catenateNumbers="1" catenateWords="1"
					class="solr.WordDelimiterFilterFactory" generateNumberParts="1"
					generateWordParts="1" splitOnCaseChange="1" />
				<filter class="solr.LowerCaseFilterFactory" />
				<filter class="solr.KeywordMarkerFilterFactory"
protected="protwords.txt" />
				<filter class="solr.PorterStemFilterFactory" />
			</analyzer>
			<analyzer type="query">
				<tokenizer class="solr.WhitespaceTokenizerFactory" />
				<filter class="solr.StopFilterFactory"
					enablePositionIncrements="true" ignoreCase="true" words="stopwords.txt"
/>
				<filter catenateAll="0" catenateNumbers="0" catenateWords="0"
					class="solr.WordDelimiterFilterFactory" generateNumberParts="1"
					generateWordParts="1" splitOnCaseChange="1" />
				<filter class="solr.SynonymFilterFactory" expand="true"
					ignoreCase="true" synonyms="synonyms.txt" />
				<filter class="solr.LowerCaseFilterFactory" />
				<filter class="solr.KeywordMarkerFilterFactory"
protected="protwords.txt" />
				<filter class="solr.PorterStemFilterFactory" />
			</analyzer>
		</fieldType>


--
View this message in context: http://lucene.472066.n3.nabble.com/WordDelimiterFilter-MultiPhraseQuery-case-insesitive-Issue-tp3532209p3532209.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: WordDelimiterFilter MultiPhraseQuery case insesitive Issue

Posted by Erick Erickson <er...@gmail.com>.
Have you looked at the admin/analysis page? That's invaluable
for answering this kind of question.

Best
Erick

On Thu, Nov 24, 2011 at 2:30 PM, Uomesh <Uo...@gmail.com> wrote:
> Hi,
>
> I tried with preserveOriginal="1" and reindex too but still no result.
>
> Thanks,
> Umesh
>
> On Wed, Nov 23, 2011 at 5:33 PM, Shawn Heisey-4 [via Lucene] <
> ml-node+s472066n3532405h79@n3.nabble.com> wrote:
>
>> On 11/23/2011 2:54 PM, Uomesh wrote:
>>
>> > Hi,
>> >
>> > case insesitive search is not working if I use WordDelimiterFilter
>> > splitOnCaseChange="1"
>> >
>> > I am searching for word norton and here is result
>> >
>> > norton: returns result
>> > Norton: returns result
>> > but
>> > nOrton: no results
>> >
>> > I want nOrton should results. Please help. below is my field type.
>>
>> Try adding preserveOriginal="1" to your WDF options.  You may not need
>> to actually reindex before you see results, but it would be a good idea
>> to reindex.  This will result in an increase in your index size.
>>
>> Thanks,
>> Shawn
>>
>>
>>
>> ------------------------------
>>  If you reply to this email, your message will be added to the discussion
>> below:
>>
>> http://lucene.472066.n3.nabble.com/WordDelimiterFilter-MultiPhraseQuery-case-insesitive-Issue-tp3532209p3532405.html
>>  To unsubscribe from WordDelimiterFilter MultiPhraseQuery case insesitive
>> Issue, click here<http://lucene.472066.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3532209&code=VW9tZXNoQGdtYWlsLmNvbXwzNTMyMjA5fDIyODkyODYxMg==>
>> .
>> NAML<http://lucene.472066.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.InstantMailNamespace&breadcrumbs=instant+emails%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>
>
>
> --
> View this message in context: http://lucene.472066.n3.nabble.com/WordDelimiterFilter-MultiPhraseQuery-case-insesitive-Issue-tp3532209p3534518.html
> Sent from the Solr - User mailing list archive at Nabble.com.

Re: WordDelimiterFilter MultiPhraseQuery case insesitive Issue

Posted by Uomesh <Uo...@gmail.com>.
Hi,

I tried with preserveOriginal="1" and reindex too but still no result.

Thanks,
Umesh

On Wed, Nov 23, 2011 at 5:33 PM, Shawn Heisey-4 [via Lucene] <
ml-node+s472066n3532405h79@n3.nabble.com> wrote:

> On 11/23/2011 2:54 PM, Uomesh wrote:
>
> > Hi,
> >
> > case insesitive search is not working if I use WordDelimiterFilter
> > splitOnCaseChange="1"
> >
> > I am searching for word norton and here is result
> >
> > norton: returns result
> > Norton: returns result
> > but
> > nOrton: no results
> >
> > I want nOrton should results. Please help. below is my field type.
>
> Try adding preserveOriginal="1" to your WDF options.  You may not need
> to actually reindex before you see results, but it would be a good idea
> to reindex.  This will result in an increase in your index size.
>
> Thanks,
> Shawn
>
>
>
> ------------------------------
>  If you reply to this email, your message will be added to the discussion
> below:
>
> http://lucene.472066.n3.nabble.com/WordDelimiterFilter-MultiPhraseQuery-case-insesitive-Issue-tp3532209p3532405.html
>  To unsubscribe from WordDelimiterFilter MultiPhraseQuery case insesitive
> Issue, click here<http://lucene.472066.n3.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=3532209&code=VW9tZXNoQGdtYWlsLmNvbXwzNTMyMjA5fDIyODkyODYxMg==>
> .
> NAML<http://lucene.472066.n3.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.InstantMailNamespace&breadcrumbs=instant+emails%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>


--
View this message in context: http://lucene.472066.n3.nabble.com/WordDelimiterFilter-MultiPhraseQuery-case-insesitive-Issue-tp3532209p3534518.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: WordDelimiterFilter MultiPhraseQuery case insesitive Issue

Posted by Shawn Heisey <so...@elyograg.org>.
On 11/23/2011 2:54 PM, Uomesh wrote:
> Hi,
>
> case insesitive search is not working if I use WordDelimiterFilter
> splitOnCaseChange="1"
>
> I am searching for word norton and here is result
>
> norton: returns result
> Norton: returns result
> but
> nOrton: no results
>
> I want nOrton should results. Please help. below is my field type.

Try adding preserveOriginal="1" to your WDF options.  You may not need 
to actually reindex before you see results, but it would be a good idea 
to reindex.  This will result in an increase in your index size.

Thanks,
Shawn