Hi, I'd really appreciate if somebody could help me. Solr 3.1, I have a (multivalued) field called author_split, which splits original author names, i.e. "Mills, Joy". When I use the solr web interface to enter
author_split:mills the ExtendedDismaxQParser produces query +author_split:mills which returns 12 results. When I try +author_split:joy it returns 15 results (Fielding, Joy is responsible for the extra 3). And now the mystery: When I use my web app, entering query mills produces (parsedquery_toString): +(author_split:mills^80.0)~1.0 () and that gives NO RESULTS ! However, the other search +(author_split:joy^80.0)~1.0 () returns the expected 15 results ? Many thanks for any reply, I'l loosing hope ! Marek Tichy PS: Below is the of parameters I'm sending alongside and the fieldtype definition * mm (String, 1 characters ) 1 * facet (String, 2 characters ) on * facet.mincount (String, 1 characters ) 1 * tie (String, 1 characters ) 1 * qf (String, 17 characters ) author_split^80.0 * json.nl (String, 3 characters ) map * wt (String, 4 characters ) json * version (String, 3 characters ) 1.2 * rows (String, 2 characters ) 10 * pf (String, 0 characters ) * debugQuery (String, 4 characters ) true * start (String, 1 characters ) 0 * q (String, 5 characters ) mills * facet.field (Array, 2 elements) | (Callback) publisher::author(); * qt (String, 11 characters ) partitioned <fieldType name="text_ws" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-FoldToASCII.txt"/> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="0" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0" preserveOriginal="0"/> </analyzer> <analyzer type="query"> <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-FoldToASCII.txt"/> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="0" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0" preserveOriginal="0"/> </analyzer> </fieldType> <field name="author_split" type="text_ws" indexed="true" multiValued="true"/>