Thanks Emir & Jan! I have a situation where I need to search a field value is between parenthesis () like - *(DVeto1)*
Based on the documentation <http://lucene.apache.org/core/7_1_0/queryparser/org/apache/lucene/queryparser/classic/package-summary.html#Escaping_Special_Characters> parenthesis just need escape character but no matter what way I provide it, its not providing resultset. %28*DVeto1*%29 %5C%28*DVeto1*%5C%29 %22%28%22*DVeto1*%22%29%22 %22%5C%28%22*DVeto1*%22%5C%29%22 Thanks, Roopesh On Wed, Dec 6, 2017 at 7:44 AM, Emir Arnautović < emir.arnauto...@sematext.com> wrote: > Hi, > You need to escape special chars with \ and if you are sending it in URL > you can URL encode it, but that is URL related thing not Solr. > > Here is the list of Lucene characters that need to be escaped: > http://lucene.apache.org/core/7_1_0/queryparser/org/apache/ > lucene/queryparser/classic/package-summary.html#Escaping_ > Special_Characters <http://lucene.apache.org/core/7_1_0/queryparser/org/ > apache/lucene/queryparser/classic/package-summary.html# > Escaping_Special_Characters> > > HTH, > Emir > -- > Monitoring - Log Management - Alerting - Anomaly Detection > Solr & Elasticsearch Consulting Support Training - http://sematext.com/ > > > > > On 6 Dec 2017, at 10:33, Roopesh Uniyal <roopesh.uni...@gmail.com> > wrote: > > > > Thanks Jan. It must be a late night. Not sure what I was thinking. > > > > I provided *%5C%28DVeto1%5C%29* but still not able to get the search > results > > > > I also have a situation where I have to search something like > *(ID#DVeto2)* > > and I am providing *%5C%28ID%23DVeto2%5C%2*9 and still not able to get > the > > resultsets. > > > > Its not throwing any error but no result found in these two scenarios. > > Although we know there should be some records. > > > > Am I missing anything? > > > > Thanks! > > > > > > On Wed, Dec 6, 2017 at 4:13 AM, < > > jan.christopher.schluchtmann-...@continental-corporation.com> wrote: > > > >> hmm ... it seems, you are using XML/HTML-encoding, but you need > >> HTTP-encoding, which looks like this: > >> > >> > >> ␣ ! " # $ % & ' ( ) > >> * + , - . / : ; < > = > >>> ? @ [ \ ] { | } > >> > >> %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 > >> %2A %2B %2C %2D %2E %2F %3A %3B %3C %3D > >> %3E %3F %40 %5B %5C %5D %7B %7C %7D > >> > >> > >> good luck! :) > >> > >> > >> Mit freundlichen Grüßen/ With kind regards > >> > >> Jan Schluchtmann > >> Systems Engineering Cluster Instruments > >> VW Group > >> Continental Automotive GmbH > >> Division Interior > >> ID S3 RM > >> VDO-Strasse 1, 64832 Babenhausen, Germany > >> > >> Telefon/Phone: +49 6073 12-4346 > >> Telefax: +49 6073 12-79-4346 > >> > >> > >> > >> Von: Roopesh Uniyal <roopesh.uni...@gmail.com> > >> An: solr-user@lucene.apache.org, > >> Datum: 06.12.2017 09:57 > >> Betreff: Issue while searching with escape characters > >> > >> > >> > >> Hello I am searching Solr 6 via http call by providing a "UserID". > >> > >> Its just that the data is in the format of (DVeto1) > >> > >> So, in my call I have to provide parenthesis but since its a special > >> character I need to provide escape also. Looks like its not working > >> > >> Provided the search string over http like these but none worked - > >> > >> (DVeto1) > >> \(DVeto1\) > >> > >> Since this is not working I am sure I am missing something. Will > >> appreciate > >> your inputs. > >> > >> Thanks! > >> > >> > >> > >