Hi all.

 

I am using Solr 3.4 under Win 7.

 

In schema there is a multivalue field indexed in this way:

==========================

Schema:

==========================

<field name="myEvent" type="myCustomText" multiValued="true" indexed="true"
stored="true" omitNorms="true"/>

 

<fieldType name="myCustomText" class="solr.TextField"
positionIncrementGap="100">

        <analyzer type="index">

                <charFilter class="solr.MappingCharFilterFactory"
mapping="../../filters/filter-mappings.txt"/>

                <charFilter class="solr.HTMLStripCharFilterFactory"/>

                <tokenizer class="solr.StandardTokenizerFactory"/>

                <filter class="solr.TrimFilterFactory"/>

                <filter class="solr.LowerCaseFilterFactory"/>

                <filter class="solr.SynonymFilterFactory"
synonyms="../../filters/filter-synonyms.txt" ignoreCase="true"
expand="true"/>

                <filter class="solr.ASCIIFoldingFilterFactory"/>

                <filter class="solr.WordDelimiterFilterFactory"
splitOnCaseChange="1" splitOnNumerics="1" stemEnglishPossessive="1"
generateWordParts="1" generateNumberParts="1" catenateWords="1"
catenateNumbers="1" catenateAll="0" preserveOriginal="1"/>

                <filter class="solr.PhoneticFilterFactory"
encoder="DoubleMetaphone" inject="true"/>

                <filter class="solr.PorterStemFilterFactory"/>

                <filter class="solr.EdgeNGramFilterFactory" minGramSize="1"
maxGramSize="50" side="front"/>

                <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>

        </analyzer>

        <analyzer type="query">

                <charFilter class="solr.MappingCharFilterFactory"
mapping="../../filters/filter-mappings.txt"/>

                <charFilter class="solr.HTMLStripCharFilterFactory"/>

                <tokenizer class="solr.StandardTokenizerFactory"/>

                <filter class="solr.TrimFilterFactory"/>

                <filter class="solr.LowerCaseFilterFactory"/>

                <filter class="solr.SynonymFilterFactory"
synonyms="../../filters/filter-synonyms.txt" ignoreCase="true"
expand="true"/>

                <filter class="solr.ASCIIFoldingFilterFactory"/>

                <filter class="solr.WordDelimiterFilterFactory"
splitOnCaseChange="1" splitOnNumerics="1" stemEnglishPossessive="1"
generateWordParts="0" generateNumberParts="1" catenateWords="1"
catenateNumbers="1" catenateAll="0" preserveOriginal="1"/>

                <filter class="solr.PhoneticFilterFactory"
encoder="DoubleMetaphone"/>

                <filter class="solr.PorterStemFilterFactory"/>

                <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>

        </analyzer>

</fieldType>

==========================

Actual index: 

==========================

<arr name="myEvent">

<str>2284e2</str>

<str>2284e4</str>

<str>2284e5</str>

<str>1911e2</str>

</arr>

 

==========================

Question:

==========================

Now when I do a search like this:

 

myEvent:1911e2

 

This should match the 4th item.  Now on "Full Interface", it does not return
any result.  But on "analysis", matches are highlighted.

 

By using Debug: the parsedquery is:

 

MultiPhraseQuery(myEvent:"(1911e2 1911) (A e) 2")

 

Parsedquery_toString:

 

myEvent:"(1911e2 1911) (A e) 2"

 

Can anyone please help me on this?

Reply via email to