gpt4 book ai didi

elasticsearch - geoip.location不适用于通过Logstash发送的已修改索引名称

转载 作者:行者123 更新时间:2023-12-03 01:13:35 26 4
gpt4 key购买 nike

当事件从Logstash发送到具有默认indexName的elasticsearch时,geoip.location属于geo_point数据类型。由于geoip.location具有geo_point数据类型,因此我可以在kibana中查看 map 中位置的绘图,因为kibana在寻找 map 的geo_point数据类型。
enter image description here
当事件从logstash发送到具有经过修改的indexName的elasticsearch时,geoip.location变为geoip.location.lat,其数据类型为geoip.location.lon。因此,我无法在kibana中的 map 中查看位置的绘图。
我不明白为什么当我尝试将数据添加到modifiedIndexName时elasticsearch的行为会有所不同。这是Elasticsearch的错误吗?
enter image description here
对于我的用例,我需要使用修改后的索引名,因为我每天都需要新的索引。该计划是将特定日期的日志存储在单个索引中。因此,如果有7天,那么我需要有7个索引,其中包含每天的日志(应该基于currentdate创建新索引)。
我到处寻找解决方案,但我无法理解并使其适用于我。请帮助我
更新(我在阅读了xeraa的回答后做了什么?)
在kibana的devtools中,number-在GET _template/logstash属性以及其他属性中显示了允许的模式
我在index_patterns中包含了我的模式(dave *)并触发了index_patterns请求。您必须将整个现有PUT内容(您将在body请求中接收到的内容)与所需的GET一起传递,否则默认设置将消失,因为PUT api将替换您在index_patterns正文中传递的任何数据

PUT _template/logstash
{
...
"index_patterns": [
"logstash-*","dave*"
],
...
}

最佳答案

我猜想有一个为默认名称设置的模板,如果重命名它不会发生。
检查GET _template是否与您的旧索引名匹配,并更新设置,以便也将其应用于新索引。

关于elasticsearch - geoip.location不适用于通过Logstash发送的已修改索引名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63419257/

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