Hi 
I have two fields on which I have applied *ShingleFilterFactory*, when I am
searching against each field separately everything is working fine, but when
I try to combine two searches with an *OR* statement then I am getting wrong
results.
For an example

    /FieldOne:(business analysts)  I am getting 10 results
    FieldTwo:(business analysts)  I am getting 20 results /

checked them and those are unique, so all together I have 30 results.

I want to send 1 single Solr query similar to this one:
     
   / FieldOne:(business analysts)  *OR *FieldTwo:(business analysts)/ - I am
getting 200 results;

In combined search I am getting much more results than I am expecting, what
I am doing wrong?

This is the field type
<fieldType name="customField" class="solr.TextField"
positionIncrementGap="100" >
        <analyzer type="index">
                <charFilter class="solr.HTMLStripCharFilterFactory"/>
                <tokenizer class="solr.StandardTokenizerFactory"/> 
                <filter class="solr.ShingleFilterFactory" tokenSeparator=""
maxShingleSize="7" outputUnigrams="true"/>
                <filter class="solr.LowerCaseFilterFactory"/>
        </analyzer>
        <analyzer type="query">
                <tokenizer class="solr.StandardTokenizerFactory"/> 
                <filter class="solr.ShingleFilterFactory" tokenSeparator="" 
maxShingleSize="7"  outputUnigrams="true"/>
                <filter class="solr.LowerCaseFilterFactory" />
        </analyzer>
</fieldType>

Thank you




--
Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html

Reply via email to