Geez, at this point, why not just escape the space with a backslash instead of all that extra cruft:

q=+location:bookshelf myFieldName:G\ 23/60\ 12

or

q=myFieldName:G\ 23/60\ 12 +location:bookshelf

-- Jack Krupansky

-----Original Message----- From: Upayavira
Sent: Wednesday, May 08, 2013 6:30 AM
To: solr-user@lucene.apache.org
Subject: Re: Search identifier fields containing blanks

If you're using the latest Solr, then you should be able to do it the
other way around:

q=+location:bookshelf {!term f=myFieldName}G 23/60 12

You might also find the trick I mentioned before useful:

q=+location:bookshelf {!term f=myFieldName v=$productCode}&productCode=G
23/60 12

Upayavira

On Wed, May 8, 2013, at 11:19 AM, Silvio Hermann wrote:
that worked like a charme, but what must I do if want an additional field
to match e.g.



Best,

Silvio



On 05/08/2013 03:07 AM, Chris Hostetter wrote:
>
> : I am about to index identfier fields containing blanks (shelfmarks) > eg. G
> : 23/60 12
> : The field type is set to Solr.string. To get the exact matching hit > (the doc > : with shelfmark mentioned above) the user must quote the search term. > Is there
> : a way to omit the quotes?
>
> whitespace has to be quoted when using the lucene QParser because it's a
> semanticly significant character that means "end boolean query clause"
>
> if you want to search for a literal string w/o needing any escaping, use
> the term QParser...
>
> {!term f=yourFieldName}G 23/60 12
>
> Of course, if you are putting this in a URL (ie: testing in a browser) > it
> still needs to be URL escaped...
>
> /select?q={!term+f=yourFieldName}G+23/60+12
>
>
> -Hoss
>

--
Silvio Hermann
Friedrich-Schiller-Universität Jena
Thüringer Universitäts- und Landesbibliothek
Bibliotheksplatz 2
07743 Jena
Phone: +49 3641 940019
FAX:   +49 3641 940022

http://www.historische-bestaende.de

Reply via email to