gpt4 book ai didi

elasticsearch - 无法获得在ElasticSearch 0.90.0中工作的min_score搜索条件

转载 作者:行者123 更新时间:2023-12-02 22:42:29 26 4
gpt4 key购买 nike

让min_score工作时遇到了一些麻烦。

我们有两种类型。有user_meta,即父索引类型。还有子索引user_perk(在下面指定)。

该查询返回正确的文档和这些文档的准确分数,但是当我添加min_score> = 1时,它不返回任何数据。

另一个怪异的行为是,更改constant_score中的boost值不会更改返回的分数。例如,如果我的增强值为1,而文档的分数为29,则当我将增强值设为0.1时,该文档的分数也将为29。

这里很困惑。我们做错什么了吗?

谢谢!
界人

子文档的映射

{
"user_perk": {
"_parent" : {"type" : "user_meta"},
"type": "object",
"index_analyzer": "keyword",
"search_analyzer": "keyword",
"properties": {
"quest_id": {"type": "string"},
"ks_uid": {"type": "string"},
"status": {"type": "string"},
"action_dt" : {"type": "date", "format": "YYYYMMdd"}
}
}
}

查询
{
"min_score": 5,
"query": {
"has_child": {
"type": "user_perk",
"score_type": "sum",
"query": {
"constant_score": {
"boost": 1,
"filter": {
"term": {
"status": "claimed"
}
}
}
}
}
}
}

最佳答案

min_score不是> = 1,而是> 1。
将min_score:0放进去。

关于elasticsearch - 无法获得在ElasticSearch 0.90.0中工作的min_score搜索条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17117646/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com