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