Есть два текстовых поля в solr, оба из них являются свободными пробелами и имеют фильтр нижних регистров. Ниже приведена схема:Запрос для документа, что два поля равны?
<fieldType name="text_ac" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
<field name="field1" type="text_ac" indexed="true" stored="true" required="false" omitNorms="true" default=""/>
<field name="field2" type="text_ac" indexed="true" stored="true" required="false" omitNorms="true" default=""/>
Как запросить Solr возвращать результаты, что вся строка field1 такой же, как field2 во время запроса (field1 == field2)?
Спасибо.
вы можете предоставить нам пример? – Jayendra
Случайно, вы пытаетесь выполнить [соединение в Solr] (http://wiki.apache.org/solr/Join)? – femtoRgon
@Jayendra, я добавил схему. Благодарю. – Henry