My query on finding a cityname does not show the closest matching value, but instead gives priority to the first word in the searchquery.
I believe it has something to do with the whitespace tokenenization, but I don't know which fields to change to what type. Here's what happens when I search on "new york" http://localhost:8983/solr/tt-cities/select/?indent=off&facet=false&fl=id,title&q=title_search:*new%20york*&defType=lucene&start=0&rows=10 <result name="response" numFound="810" start="0"> <doc> <str name="title">New Golden Beach</str> </doc> <doc> <str name="title">New Auckland</str> </doc> <doc> <str name="title">New Waverly</str> </doc> <doc> <str name="title">New Market Village Mobile Home Park</str> </doc> <doc> <str name="title">New Centerville</str> </doc> <doc> <str name="title">New Meadows</str> </doc> <doc> <str name="title">New Plymouth</str> </doc> <doc> <str name="title">New Hope Mobile Home Park</str> </doc> <doc> <str name="title">New Light</str> </doc> <doc> <str name="title">New Vienna</str> </doc> </result> My schema.xml <fieldType name="text_ws" class="solr.TextField" positionIncrementGap="100"> <analyzer> <tokenizer class="solr.WhitespaceTokenizerFactory"/> </analyzer> </fieldType> <field name="title" type="text_ws" indexed="true" stored="true"/> <field name="title_search" type="string" indexed="true" stored="true"/> <copyField source="title" dest="title_search"/> I also tried: <field name="title_search" type="text" indexed="true" stored="true"/> And: <field name="title" type="string" indexed="true" stored="true"/> <field name="title_search" type="string" indexed="true" stored="true"/> What to do? -- View this message in context: http://lucene.472066.n3.nabble.com/Searchquery-on-field-that-contains-space-tp4110166.html Sent from the Solr - User mailing list archive at Nabble.com.