1
cweijan 2022-09-16 11:05:29 +08:00 1
我想到的一种方式是使用 rank-feature, 这是记录一个数字, 数字越高排名越前
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-rank-feature-query.html |
2
deltadawn 2022-09-16 11:14:54 +08:00 1
"sort": {
"name.keyword": "desc" } |
3
SpringChang OP @cweijan 我瞧瞧!
|
4
SpringChang OP @deltadawn 直接根据这个字段排序貌似也可以,但是有个问题,有些垃圾数据,比如符号字符或者乱码之类的也排序进来了。
|
5
gy123 2022-09-16 11:26:17 +08:00
第一步肯定是先分词查出按照优先级排序的结果集;
然后取到本地后,将结果集判断中文和英文分别插入到两个集合,然后最后集合合并一起; 不知道行不行~ |
6
cnoder 2022-09-16 11:52:00 +08:00
中文评分高一点
|
7
SpringChang OP @cnoder 怎么让中文评分高一些?老铁!可以详细说说么?
|