elasticsearch -你能给予较新的文档权重吗?

xa9qqrwz  于 2022-12-11  发布在  ElasticSearch
关注(0)|答案(1)|浏览(115)

如果我们有10,000个文档具有相同的分数,但我们将搜索限制为1,000个,是否有办法为较新的文档给予更多权重,以便显示较新的1,000个文档?

57hvy0tb

57hvy0tb1#

如果所有文档的分数都相同,那么最直接的方法就是按创建日期排序:
https://www.elastic.co/guide/en/elasticsearch/reference/current/sort-search-results.html
如果要在查询分数上添加分数,可以在创建日期字段上使用距离查询。
https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-distance-feature-query.html
第一个
origin将定义一个起始点,您希望从该起始点为接近的文档给予更大的权重,在本例中,文档最接近“now”,即其将具有的权重。
pivot原点的距离,文档将获得一半的分数。

相关问题