使用elasticsearch索引XML是一个好的设计吗?

时间:2015-04-15 06:47:05

标签: xml indexing elasticsearch

我正在开发一个日志管理应用程序,它从多个位置收集日志并将它们编入一个弹性搜索集群。

每一行日志记录都包含一个可变长度的XML,有时可能长达30KB。

问题是:将整个XML索引为Elasticsearch中的字段是一个好主意还是将它保存在像cassandra / hbase这样的内容中更好,只提取我想要搜索的字段。

我知道大多数人可能会提出后者,但提取字段将是一项复杂的开发任务。想知道是否可以将整个XML编入索引,然后通过将attribs / elements视为子字符串进行搜索。

1 个答案:

答案 0 :(得分:2)

您可以使用Logstash使用XML过滤器对整个XML文档编制索引,这样可以更轻松地搜索XML文档中的特定元素。