elasticsearch 如何使用Elasticsearch使目录中的文件可搜索?,elasticsearch,full-text-search,elasticsearch,Full Text Search" /> elasticsearch 如何使用Elasticsearch使目录中的文件可搜索?,elasticsearch,full-text-search,elasticsearch,Full Text Search" />

elasticsearch 如何使用Elasticsearch使目录中的文件可搜索?

elasticsearch 如何使用Elasticsearch使目录中的文件可搜索?,elasticsearch,full-text-search,elasticsearch,Full Text Search,我对搜索引擎和Elasticsearch非常陌生,所以请容忍我,如果这个问题听起来含糊不清,请道歉。我有一个包含大量.csv和.hdr文件的大目录,我希望能够在这些文件中搜索文本。我已经完成了教程并阅读了一些文档,但我仍在努力理解索引的概念。似乎所有的教程都向您展示了如何一次索引一个文档,但这需要很长时间,因为我有很多文件。是否有更简单的方法使elasticsearch索引此目录中的所有文档并能够搜索我想要的内容?elasticsearch只能搜索已索引的文档。索引意味着Elasticsearc

我对搜索引擎和Elasticsearch非常陌生,所以请容忍我,如果这个问题听起来含糊不清,请道歉。我有一个包含大量.csv和.hdr文件的大目录,我希望能够在这些文件中搜索文本。我已经完成了教程并阅读了一些文档,但我仍在努力理解索引的概念。似乎所有的教程都向您展示了如何一次索引一个文档,但这需要很长时间,因为我有很多文件。是否有更简单的方法使elasticsearch索引此目录中的所有文档并能够搜索我想要的内容?

elasticsearch只能搜索已索引的文档。索引意味着Elasticsearch已经一个接一个地使用了文档并将其存储在内部

正常的内部结构很重要,你应该了解你在做什么以获得最佳性能

所以你需要一种方法让你的文件进入弹性搜索,我很惊讶没有“一次点击的方式”来实现这一点

你需要

  • 运行群集
  • 为文档设计了索引
  • 将文档从文件系统获取到Elasticsearch
  • 你的问题集中在3)上

    为此,请搜索脚本示例或工具,它们可以对目录进行爬网,并为文档提供Elasticsearch

    5秒钟的谷歌使用时间让我清醒过来

    • 理论上,它可以通过Logstash()实现,但我会尝试使用fscrawler

    我想我的问题有点不清楚。我希望Elasticsearch与solr类似:“C:\solr-7.2.0>java-jar-Dc=techproducts-Dauto-example\exampledocs\post.jar-example\exampledocs*”。这将索引目录中的所有数据。谢谢你的回答,它仍然很有帮助。ElasticFileBeat将是另一种索引给定目录中所有文件的方法。