作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
让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/
我希望删除分数小于1的所有文档,但以下查询不起作用: curl "http://localhost:9200/megacorp/_search" -d '{ "min_score": 1, "
Elasticsearch 的新手。我有兴趣只返回最相关的文档并遇到 min_score .他们说“注意,大多数时候,这没有多大意义”,但没有提供理由。那么,为什么使用 min_score 没有意义?
我是一名优秀的程序员,十分优秀!