首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何处理elasticsearch中包含“_”的字段?

如何处理elasticsearch中包含“_”的字段?
EN

Stack Overflow用户
提问于 2018-10-25 23:06:03
回答 1查看 2K关注 0票数 0

我使用的是一个针对蒙戈-连接器弹性搜索。这对于保持elasticsearch的最新更新非常有用,但是我对其中一个字段有问题,因为它包含一个'_‘。数据正在不断地从mongodb复制/流,如果我运行重命名/重新索引,新文档将再次显示下划线。

基巴纳不支持在一个领域的开始强调。处理这个问题的最佳做法是什么?

我已经向问题提交了弹性2-医生-经理 for 蒙戈-连接器,以支持吞食节点,但这似乎是一个大得多的问题,因为我试图用脚本字段和重命名字段来解决这个问题的尝试都失败了。

这似乎是个大问题。我在所有的数据中都看到了强调,在基巴纳团队看来,这是一个非常糟糕的决定。

Kibana错误:

我发现了一些关于这个问题的github参考资料,但是没有工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-25 23:57:00

以_开头的字段保留在Elasticsearch中使用。Kibana不支持当前字段,至少目前还不支持。对此的请求- https://github.com/elastic/kibana/issues/14856仍然是开放的。

在此之前,如果您希望在可视化等方面使用该字段,我相信您需要重命名它。

虽然您不能在不使用logstash或filebeat的情况下轻松地重命名字段,而且也不支持它们,但是您可以使用下面的脚本字段来创建一个新的字段并复制_ field的值。这样,您就可以使用新的字段来可视化等等。为ex添加一个新的脚本字段。使用下面的脚本进行itemType,并查看它是否有效。

doc['_itemType.keyword'].value

注意,但是只有关键字字段可以这样使用,文本类型字段不能工作。如果您的_itemType字段为文本类型,则修改映射以在_itemType下包含关键字类型的子字段keyword,然后尝试脚本字段。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52999286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档