gpt4 book ai didi

elasticsearch - 安装了mapper-size插件并将其添加到索引映射,但索引中没有显示_size字段

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

我们正在尝试找出我们的Elasticsearch(版本7.0.1)索引中哪些文档消耗的磁盘空间最多。我们找到了Elastic提供的mapper-size插件。我们在所有Elasticsearch数据/主节点上安装了插件,然后在每个节点上重新启动了ES服务。我们还向索引模式映射添加了_size字段。但是,_size字段未显示。该索引由运行在我们的应用程序服务器上的多个Filebeat服务提供,并且该索引每天晚上滚动。

我们尝试创建一个与索引模式匹配的全新索引。 _size字段存在于映射中:

"application_log_test" : {
"mappings" : {
"_size" : {
"enabled" : true
}

但是,在添加了一些测试文档之后,_size字段没有出现在查询的文档中。我们验证了所有Elasticsearch节点都加载了插件:
[2019-09-16T15:10:45,103][INFO ][o.e.p.PluginsService     ] [node-name-1] loaded plugin [mapper-size]

我们希望添加到索引的任何文档都可以计算和显示_size元数据字段。此字段不会显示在我们的输出中。

最佳答案

_size字段未添加到您的源文档中。您可以对其进行查询,汇总,排序,但是要真正查看其值,您需要通过脚本字段进行操作。尝试运行以下查询,您将看到:

GET application_log_test/_search
{
"query": {
"range": {
"_size": {
"gt": 10
}
}
},
"aggs": {
"sizes": {
"terms": {
"field": "_size",
"size": 10
}
}
},
"sort": [
{
"_size": {
"order": "desc"
}
}
],
"script_fields": {
"size": {
"script": "doc['_size']"
}
}
}

关于elasticsearch - 安装了mapper-size插件并将其添加到索引映射,但索引中没有显示_size字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57995697/

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