有个标题字段,想按照拼音首字母排序,在solr方法里有一个方法
params.setSort("title",ORDER.asc);//排序字段,正序还是倒序
但这样设置好像结果不是我想要的,我想要的结果如下:
序号 标题 首字母
1 阿 a
2 国 g
3 人 r
4 中 z
在sql语句里能按照拼音首字母排序,我想知道在solr里能按照拼音首字母排序么?要怎么做,求指导???
你自己新建立一个以“title首字母“为值的新字段作为field不就行了吗,一般来说实际应用中都以自定义的字段作为排序条件
有个比较简单的做法,如下:
结果
还可以使用pinyin4j来进行更复杂的排序