Wardon&ET 博客

solr笔记

1 随机排序

利用solr的动态字段实现随机排序,每个core创建之后预设了很多动态字段,其中就有 random*

<dynamicField name="random_*" type="random"/>

sort就可以传  random_1234 DESC    random_abcd DESC 

random后面可以是任意字符串

2 权重排序

sort 里传  query({!v='field:value'}) desc  可以把符合条件的数据展示在前面

例如 sort:query({!v='name:*dress*'}) desc,time desc    结果会优先显示name包含dress的数据,并按时间倒序