Waleed Raza
Waleed Raza

Reputation: 27

Sorting document in solr

How to sort results which are retrieving from Solr so that most relevant comes up in the order means if document matches 100% than it comes first then other documents whose percentage of matching is less comes down.

<field name="key_word" type="text_ar" indexed="true" stored="true"/>
    <fieldType name="text_ar" class="solr.TextField" positionIncrementGap="100">    <analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/> 
    <filter class="solr.LowerCaseFilterFactory"/> 
    <filter class="solr.StopFilterFactory" words="lang/stopwords_ar.txt" ignoreCase="true"/> 
    <filter class="solr.ArabicNormalizationFilterFactory"/> 
    <filter class="solr.ArabicStemFilterFactory"/> 
</analyzer> 

Query is http://localhost:8983/solr/QNB_ARABIC/select?indent=on&q=key_word:%D8%B3%D8%A7%D9%85%D9%8A&wt=json

"key_word":"هو لسان سامية الأكثر", "key_word":"هو لسان سامية الأكثر", "key_word":"هو لسان سامية الأكثر", "key_word":"هو لسان سامية الأكثر", "key_word":"هو لسان سامية الأكثر", "key_word":"هو لسان سامية الأكثر", "key_word":"إمكانات الأسرة سامي","key_word":"هو لسان سامية الأكثر", "key_word":"هو لسان سامية الأكثر","key_word":"هو لسان سامية الأكثر",

Look at exact word comes at 7th position. I want exact match document at top of list means it should comes first.

Upvotes: 0

Views: 58

Answers (0)

Related Questions