Hi all,

I have a multivalued field. I need to make a search in the multivalued
field and get only the values that match with the query.

Example:

<doc>
<field name="text">aaa bbb ccc</field>
<field name="text">aaa</field>
<field name="text">ccc</field>
</doc>

So, if I make a search like "text:aaa" the 3 values are returned, when
only results one and two are the correct.

I am using the WhitespaceTokenizer in the index and in the query analyzers:
<types>
   <fieldtype name="string"  class="solr.TextField"
positionIncrementGap="100" autoGeneratePhraseQueries="true">
   <analyzer type="index">
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
   </analyzer>
   <analyzer type="query">
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        </analyzer>
   </fieldtype>
  </types>


How to do that on Apache Solr?

Thanks!

Reply via email to