使用 dmesg 来查看一些硬件或驱动程序的信息或问题。

各位大神,求问一个关于排序的es需求,比较着急等待解答

Elasticsearch | 作者 langhua81 | 发布于2019年10月13日 | 阅读数:1361

es版本是5.0的
 有这样一个需求,一个 A索引中,有3个text类型的字段(a1,a2,a3) 和一个long类型的发布时间字段 dateline. 现在需求这样的,搜索值优先要匹配 a1,然后a2,然后a3 ,也就是匹配到a1的那个文挡要放在最前面,然后是匹配到a2的文档,然后是匹配到a3的文档,但是每个匹配的文档都要按 dateline 字段从高到低进行排序,我试图改变score的计算方法,,但是还是不行,,哪位大侠能够助小弟一臂之力
已邀请:

yuechen323 - 晨儿哥

赞同来自:

搜搜boost 增加某个搜索结果的权重
以及二次评分 function query

langhua81

赞同来自:

不行。。貌似现在我的dateline是11位的,但是如果改变_score的话,_score的值不会和dateline 相等。。。我现在遇到的问题就是比如我想把_score分数设置成dateline  (1422949123)  这个,,但是最后_score给我出来的是1422949120   。貌似被长度截取掉了。。不知道这个_score长度是否能改

要回复问题请先登录注册