Hi list,

while searching with debug on I see strange query parsing:

<str name="rawquerystring">identifier:"ub.uni-bielefeld.de"</str>
<str name="querystring">identifier:"ub.uni-bielefeld.de"</str>
<str name="parsedquery">
+MultiPhraseQuery(identifier:"(ub.uni-bielefeld.de ub) uni bielefeld de")
</str>
<str name="parsedquery_toString">
+identifier:"(ub.uni-bielefeld.de ub) uni bielefeld de"
</str>


It is a PhraseQuery, but
- why is the string split apart?

- why is it grouped this way?



Default is edismax.

FIELD:
<field name="identifier" type="text_url" indexed="true" stored="false" 
multiValued="true"/>

FIELDTYPE:
<fieldType name="text_url" class="solr.TextField" positionIncrementGap="100">
−
<analyzer type="index">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="0" preserveOriginal="1"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
−
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0" preserveOriginal="1"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>


Regards
Bernd

Reply via email to