gpt4 book ai didi

java - 为什么 ElasticSearch 不显示分数?

转载 作者:行者123 更新时间:2023-12-02 03:32:13 25 4
gpt4 key购买 nike

我在 Ubuntu 16.04 上使用 ElasticSearch 2.3.1。

映射是:

{
"settings": {
"analysis": {
"filter": {
"2gramsto3_filter": {
"type": "ngram",
"min_gram": 2,
"max_gram": 3
}
},
"analyzer": {
"2gramsto3": {
"type": "custom",
"tokenizer": "standard",
"filter": [
"lowercase",
"2gramsto3_filter"
]
}
}
}
},
"mappings": {
"agents": {
"properties": {
"presentation": {
"type": "string",
"analyzer": "2gramsto3"
},
"cv": {
"type": "string",
"analyzer": "2gramsto3"
}
}
}
}

查询是:

{
"size": 20,
"from": 0,
"query": {
"bool": {
"filter": [
{
"bool": {
"must": [
[
{
"match": {
"cv": "folletto"
}
},
{
"match": {
"cv": " psicologia"
}
},
{
"match": {
"cv": " tenacia"
}
}
]
]
}
}
]
}
}
}

找到 14567 个文档,但分数始终 "_score": 0

我读到过滤器有分数,那么,为什么在这种情况下不呢?

谢谢!

最佳答案

不计算过滤器的分数。如果需要分数,则需要使用普通查询。

只需考虑下面文档中指出的影响即可。引用文档:https://www.elastic.co/guide/en/elasticsearch/reference/current/query-filter-context.html

关于java - 为什么 ElasticSearch 不显示分数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37944374/

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