Can you show us examples of the types of data you are indexing, and the 
types of queries you want to match? (as well as examples of queries you 
*don't* want to match)

https://wiki.apache.org/solr/UsingMailingLists#Information_useful_for_searching_problems

Best guess, based on your problem description, is that you are indexing 
text like "Foo Bar" and then searching for things like "foO    BaR" and 
you want those to match.

With your analyzer as it is, you will never get a match unless the client 
sending hte query string has already lowercased it, done any asciifolding 
needed, and always sends "-" instead of space characters.

i suspect what you really want is to have index & query analyzers that are 
the same (or at least better matches for exachother then what you have 
below)...


: Hi,
: 
: Is there a way to do an exact match search on a tokenized field?
: 
: I have a scenario which i need a field to be indexed and searchable
: regardless of the case or white spaces used. For this, I created a custom
: field type with the following configuration:
: 
: <field name="propertyType" type="customtype" indexed="true" stored="true" />
: 
: <fieldType name="customtype" class="solr.TextField"
: positionIncrementGap="100">
: <analyzer type="index">
: <tokenizer class="solr.KeywordTokenizerFactory"/>
: <filter class="solr.ASCIIFoldingFilterFactory"/>
: <filter class="solr.LowerCaseFilterFactory"/>
: <filter class="solr.PatternReplaceFilterFactory" pattern=" "
: replacement="-"/>
:       </analyzer>
:       <analyzer type="query">
: <tokenizer class="solr.KeywordTokenizerFactory"/>
:       </analyzer>
: </fieldType>
: 
: Even using KeywordTokenizerFactory on both index and query, all my searchs
: based on exact match stopped working.
: 
: Is there a way to search exact match like a string field and at the same
: time use customs tokenizers aplied to that field?
: 
: Thank's in advance
: 
: 
: 
*----------------------------------------------------------------------------------------------*
: *"E conhecereis a verdade, e a verdade vos libertará." (João 8:32)*
: 
:  *andre.maldonado*@gmail.com <andre.maldon...@gmail.com>
:  (11) 9112-4227
: 
: <http://www.orkut.com.br/Main#Profile?uid=2397703412199036664>
: <http://www.facebook.com/profile.php?id=100000659376883>
: <http://twitter.com/andremaldonado>
:   <https://profiles.google.com/105605760943701739931>
: <http://www.linkedin.com/pub/andr%C3%A9-maldonado/23/234/4b3>
:   <http://www.youtube.com/andremaldonado>
: 

-Hoss
http://www.lucidworks.com/

Reply via email to