gpt4 book ai didi

Elasticsearch 术语方面未显示否定术语

转载 作者:行者123 更新时间:2023-12-02 22:20:57 25 4
gpt4 key购买 nike

我正在使用 Elasticsearch 词方面,我的字段包含一些负值,但方面忽略了负号

以下是方面查询

http://myserver.com:9200/index/type/_search

获取/发布正文

{
"facets" : {
"school.id" : {
"terms" : {
"field" : "school.id",
"size" : 10
}
}
}
}

回应
{
"took": 281,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"failed": 0
},
"facets": {
"school.id": {
"_type": "terms",
"missing": 302,
"total": 4390,
"other": 0,
"terms": [
{
"term": "1113515007867355135",
"count": 4390
}
]
}
}
}

id 的实际值为 -1113515007867355135 ,我做错了什么还是我需要传递任何东西来包含负号(词干问题)?

最佳答案

负号是 Lucene(和 ElasticSearch)中的一个特殊字符。

在索引和搜索时,您需要 escape it .

尝试添加 \之前-索引中的字符,这也应该在方面提出它。

关于Elasticsearch 术语方面未显示否定术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15637687/

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