ElasticSearch:纯文本文件而不是JSON

时间:2019-05-21 14:50:41

标签: java json database elasticsearch nosql

对elasticsearch感兴趣,并使用txt文件而不是json。 Elasticsearch可以支持纯文本文件吗?如果是,是否可以使用任何Java API(我在JSON文档上用邮递员测试了crud操作,效果很好) 感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

否,elasticsearch文档api仅支持JSON。

但是,使用在群集https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html的摄取节点上运行的摄取管道可以解决此问题 。通过默认,每个Elasticsearch服务器实例都是一个摄取节点。

请查看这种针对CSV https://www.elastic.co/de/blog/indexing-csv-elasticsearch-ingest-node的详尽描述的方法,该方法很容易适用于平面文件。

另一种选择是使用Filebeat或Logstash之类的第二个工具来提取文件。在此处查看:https://www.elastic.co/products/beats或此处https://www.elastic.co/products/logstash

使用Filebeat可以轻松解决许多问题。给它一个机会;)