Apache SOLR Random Sort Order

19 Mei 2013 • Server
1 min read • xxx views

Random Sort Order Apache SOLR adalah salah satu cara untuk menghasilkan result random di apache solr seperti halnya "order by rand()" di MySQL adalah dengan menambahkan dynamic field random di schema.xml. Pertama tambahkan type field random berikut di schema.xml

<fieldType  name="rand"  class="solr.RandomSortField"  indexed="true" />

Kemudian tambahkan field random di schema.xml

<dynamicField  name="random*"  type="rand"  indexed="true"  stored="false" />

Kemudian restart solr. Untuk mendapatkan hasil random dapat dengan mengorder by random field , contoh sort=random_1234 , buka browser lalu coba untuk random lalu akses di browser.

http://localhost:8983/solr/select?q=%3A&sort=random_121+desc&wt=xml&indent=true