我的应用程序必须执行弹性搜索,例如查询目录中的文件。
在该目录中,我最多只能有1000个json文件。 为此,Elasticsearch变得很繁重。我可以在我的应用程序中使用任何Java库,该库允许我索引文件并为我提供类似查询功能的Elasticsearch吗?
预先感谢
答案 0 :(得分:1)
您可以使用filebeat来拉出这些文件并将它们编入Elasticsearch的索引:https://www.elastic.co/products/beats/filebeat
默认情况下,它将逐行发送文件,每行在Elasticsearch中作为单个文档。
我建议您在filebeat中添加一个配置,以使用文件系统/目录层次结构信息标记/注释文件内容,以便在查询数据时可以使用该信息。