: I am trying to make sure that when I search for text—regardless of
: what that text is—that I get an exact match.  I'm *still* getting some
: issues, and this last mile is becoming very painful.  The solr field,
: for which I'm setting this up on, is pasted below my explanation.  I
: appreciate any help.

if you are using a TextField with some analysis components, it's 
virtually impossible to get "exact" matches -- where my definition of 
exact is that the query text is character for character identical to the 
entire field value indexed.

is your definition of exact match different?  i assme it must be since you 
are using TextField and talk about wanting to deal with whitespace between 
words.  so i think you need to explain a little bit better what your 
indexed data looks like, and what sample queries you expect to match that 
data (and equally important: what queries should *not* match thta data, 
and what data should *not* match those queries)

: If I want to find *all* Solr documents that match
: "[id]somejunk\hi[/id]" then life is instantly hell.

90% of the time when people have problems with "exact" matches it's 
because of QueryParser meta characters -- characters like ":", "[" and 
whitespace that the QUeryParser uses as instructions.  you can use the 
"raw" QParser to have every character treated as a literal....

        defType=raw
        q=[id]somejunk\hi[/id]

-Hoss

Reply via email to