You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Poornima Jay <po...@rocketmail.com> on 2013/09/06 14:03:17 UTC

SOLR 3.6.1 auto complete sorting

Hi, 

We had implemented Auto Complete feature in our site. Below are the solr config details.

schema.xml

 <fieldType class="solr.TextField" name="text_auto" positionIncrementGap="100">
         <analyzer type="index">
            <filter class="solr.ASCIIFoldingFilterFactory" />
            <tokenizer class="solr.KeywordTokenizerFactory" />
            <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1" preserveOriginal="1" />
            <filter class="solr.LowerCaseFilterFactory" />
            <filter class="solr.EdgeNGramFilterFactory" maxGramSize="30" minGramSize="1" />
         </analyzer>
         <analyzer type="query">
            <filter class="solr.ASCIIFoldingFilterFactory" />
            <tokenizer class="solr.KeywordTokenizerFactory" />
            <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1" preserveOriginal="1" />
            <filter class="solr.LowerCaseFilterFactory" />
         </analyzer>
      </fieldType>

<field name="dams_id" type="string" indexed="true" stored="true" />

 <field name="published_date" type="date" indexed="true" stored="false"  />

<field name="ph_su" type="text_auto" indexed="true" stored="true" multiValued="true" />


 <!-- Copy fields Auto Complete -->
   <copyField source="title" dest="ph_su" />
   <copyField source="product_catalogue" dest="ph_su" />
   <copyField source="product_category_name" dest="ph_su" />
  
solrquery is  q=ph_su%3Aepub+&start=0&rows=10&fl=dams_id&wt=json&indent=on&hl=true&hl.fl=ph_su&hl.simple.pre=<b>&hl.simple.post=</b>

the requirement is to sort the results based on releavance and latest published products for the search term.

I have the below parameters but nothing worked

sort = dams_id desc,published_date desc
order_by = dams_id desc,published_date desc

Please let me know how to sort the results with relevance and published date descending.

Thanks,
Poornima