You haven't indicated any problem here! What is the symptom that you
actually think is a problem.
There is no comma operator in any of the Solr query parsers. Comma is just
another character that may or may not be included or discarded depending on
the specific field type and analyzer. For example, a white space analyzer
will keep commas, but the standard analyzer or the word delimiter filter
will discard them. If "title" were a "string" type, all punctuation would be
preserved, including commas and spaces (but spaces would need to be escaped
or the term text enclosed in parentheses.)
Let us know what your symptom is though, first.
I mean, the filter query looks perfectly reasonable from an abstract
perspective.
-- Jack Krupansky
-----Original Message-----
From: Sandeep Mestry
Sent: Thursday, May 16, 2013 6:51 AM
To: solr-user@lucene.apache.org
Subject: Question about Edismax - Solr 4.0
-- *Edismax and Filter Queries with Commas and spaces* --
Dear Experts,
This appears to be a bug, please suggest if I'm wrong.
If I search with the following filter query,
1) fq=title:(, 10)
- I get no results.
- The debug output does NOT show the section containing
parsed_filter_queries
if I carry a search with the filter query,
2) fq=title:(,10) - (No space between , and 10)
- I get results and the debug output shows the parsed filter queries
section as,
<arr name="filter_queries">
<str>(titles:(,10))</str>
<str>(collection:assets)</str>
As you can see above, I'm also passing in other filter queries
(collection:assets) which appear correctly but they do not appear in case 1
above.
I can't make this as part of the query parameter as that needs to be
searched against multiple fields.
Can someone suggest a fix in this case please. I'm using Solr 4.0.
Many Thanks,
Sandeep