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 meghana <me...@amultek.com> on 2013/04/10 12:25:51 UTC

Solr : Search with special character

We need to make Solr Search like

"Success & Failure"
"Working 50%"

but Solr query parser eliminates all special characters from search.

my search query is as mentioned below

http://localhost:8080/solr/core/select?q=%22Success%20%26%20Failure%22&hl=on&hl.snippets=99&debugQuery=on

below is debugQuery for it.

<lst name="debug">
   <str name="rawquerystring">"Success & Failure"</str>
   <str name="querystring">Success & Failure"</str>
   <str name="parsedquery">PhraseQuery(text:"success failure")</str>
   <str name="parsedquery_toString">text:"success failure"</str>
   <lst name="explain"/>
    <str name="QParser">LuceneQParser</str>
    <lst name="timing"></lst>
 </lst>

We want to make, solr should search with "success & failure" , and should
not eliminate special character.

anybody have any idea, how to do this??




--
View this message in context: http://lucene.472066.n3.nabble.com/Solr-Search-with-special-character-tp4054994.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: Solr : Search with special character

Posted by Jack Krupansky <ja...@basetechnology.com>.
You might also consider the white space tokenizer plus the word delimiter 
filter with a character map that treats desired special characters as ALPHA.

-- Jack Krupansky

-----Original Message----- 
From: meghana
Sent: Thursday, April 11, 2013 2:48 AM
To: solr-user@lucene.apache.org
Subject: Re: Solr : Search with special character

Hi Jack ,

yes, its working by using white space tokenizer. but i can not use that
tokenizer, but solr has good option for using pattern tokenzier. so i'll try
it out. hope that work.

Thanks


Jack Krupansky-2 wrote
> Switch the field types from the standard tokenizer to the white space
> tokenizer and don't use the word delimiter filter.
>
> Or, you can sometimes add custom character mapping tables to some filters
> and indicate that your desired special characters should be mapped to type
> "ALPHA".
>
> -- Jack Krupansky
>
> -----Original Message----- 
> From: meghana
> Sent: Wednesday, April 10, 2013 6:25 AM
> To:

> solr-user@.apache

> Subject: Solr : Search with special character
>
> We need to make Solr Search like
>
> "Success & Failure"
> "Working 50%"
>
> but Solr query parser eliminates all special characters from search.
>
> my search query is as mentioned below
>
> http://localhost:8080/solr/core/select?q=%22Success%20%26%20Failure%22&hl=on&hl.snippets=99&debugQuery=on
>
> below is debugQuery for it.
> <lst name="debug">
>
> <str name="rawquerystring">
> "Success & Failure"
> </str>
>
> <str name="querystring">
> Success & Failure"
> </str>
>
> <str name="parsedquery">
> PhraseQuery(text:"success failure")
> </str>
>
> <str name="parsedquery_toString">
> text:"success failure"
> </str>
>
> <lst name="explain"/>
>
> <str name="QParser">
> LuceneQParser
> </str>
>
> <lst name="timing">
> </lst>
> </lst>
> We want to make, solr should search with "success & failure" , and should
> not eliminate special character.
>
> anybody have any idea, how to do this??
>
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/Solr-Search-with-special-character-tp4054994.html
> Sent from the Solr - User mailing list archive at Nabble.com.





--
View this message in context: 
http://lucene.472066.n3.nabble.com/Solr-Search-with-special-character-with-phrase-search-tp4054994p4055237.html
Sent from the Solr - User mailing list archive at Nabble.com. 


Re: Solr : Search with special character

Posted by meghana <me...@amultek.com>.
Hi Jack , 

yes, its working by using white space tokenizer. but i can not use that
tokenizer, but solr has good option for using pattern tokenzier. so i'll try
it out. hope that work. 

Thanks


Jack Krupansky-2 wrote
> Switch the field types from the standard tokenizer to the white space 
> tokenizer and don't use the word delimiter filter.
> 
> Or, you can sometimes add custom character mapping tables to some filters 
> and indicate that your desired special characters should be mapped to type 
> "ALPHA".
> 
> -- Jack Krupansky
> 
> -----Original Message----- 
> From: meghana
> Sent: Wednesday, April 10, 2013 6:25 AM
> To: 

> solr-user@.apache

> Subject: Solr : Search with special character
> 
> We need to make Solr Search like
> 
> "Success & Failure"
> "Working 50%"
> 
> but Solr query parser eliminates all special characters from search.
> 
> my search query is as mentioned below
> 
> http://localhost:8080/solr/core/select?q=%22Success%20%26%20Failure%22&hl=on&hl.snippets=99&debugQuery=on
> 
> below is debugQuery for it.
> <lst name="debug">
>    
> <str name="rawquerystring">
> "Success & Failure"
> </str>
>    
> <str name="querystring">
> Success & Failure"
> </str>
>    
> <str name="parsedquery">
> PhraseQuery(text:"success failure")
> </str>
>    
> <str name="parsedquery_toString">
> text:"success failure"
> </str>
>    
> <lst name="explain"/>
>     
> <str name="QParser">
> LuceneQParser
> </str>
>     
> <lst name="timing">
> </lst>
> </lst>
> We want to make, solr should search with "success & failure" , and should
> not eliminate special character.
> 
> anybody have any idea, how to do this??
> 
> 
> 
> 
> --
> View this message in context: 
> http://lucene.472066.n3.nabble.com/Solr-Search-with-special-character-tp4054994.html
> Sent from the Solr - User mailing list archive at Nabble.com.





--
View this message in context: http://lucene.472066.n3.nabble.com/Solr-Search-with-special-character-with-phrase-search-tp4054994p4055237.html
Sent from the Solr - User mailing list archive at Nabble.com.

Re: Solr : Search with special character

Posted by Jack Krupansky <ja...@basetechnology.com>.
Switch the field types from the standard tokenizer to the white space 
tokenizer and don't use the word delimiter filter.

Or, you can sometimes add custom character mapping tables to some filters 
and indicate that your desired special characters should be mapped to type 
"ALPHA".

-- Jack Krupansky

-----Original Message----- 
From: meghana
Sent: Wednesday, April 10, 2013 6:25 AM
To: solr-user@lucene.apache.org
Subject: Solr : Search with special character

We need to make Solr Search like

"Success & Failure"
"Working 50%"

but Solr query parser eliminates all special characters from search.

my search query is as mentioned below

http://localhost:8080/solr/core/select?q=%22Success%20%26%20Failure%22&hl=on&hl.snippets=99&debugQuery=on

below is debugQuery for it.

<lst name="debug">
   <str name="rawquerystring">"Success & Failure"</str>
   <str name="querystring">Success & Failure"</str>
   <str name="parsedquery">PhraseQuery(text:"success failure")</str>
   <str name="parsedquery_toString">text:"success failure"</str>
   <lst name="explain"/>
    <str name="QParser">LuceneQParser</str>
    <lst name="timing"></lst>
</lst>

We want to make, solr should search with "success & failure" , and should
not eliminate special character.

anybody have any idea, how to do this??




--
View this message in context: 
http://lucene.472066.n3.nabble.com/Solr-Search-with-special-character-tp4054994.html
Sent from the Solr - User mailing list archive at Nabble.com.