【问题标题】:ElasticSearch - Index a large file using Java APIElasticSearch - 使用 Java API 索引一个大文件
【发布时间】:2016-08-14 11:06:28
【问题描述】:

我们有一个要求,我们必须使用 ElasticSearch 来执行全文搜索。我们有一个基于 Spring 的应用程序,为了与 ES 集成,我们可以使用 Elastic Search 的 Java API 或 ElasticSearch 的 Spring Data。

输入将是大小约为 5MB 的文件类型。

我浏览了 ES Java API 和 SpringData 的示例,它们确实有 可用于插入 JSON 文档的教程。

但是没有关于使用 File 作为输入来创建文档/索引的任何帮助。

我是 Elastic Search 的新手,非常感谢任何有关这方面的指导/帮助。

编辑:

我可以看到 ES (https://www.elastic.co/guide/en/elasticsearch/plugins/master/ingest-attachment.html) 中提供了一个摄取附件处理器插件。

谁能给我一个示例 CURL 请求来使用这个插件或任何 Java 代码来使用这个插件

【问题讨论】:

    标签: elasticsearch spring-data-elasticsearch elasticsearch-java-api


    【解决方案1】:

    1.您可以使用Elasticsearch 映射器附件插件。该插件使用 Apache Tika 来摄取几乎所有知名类型的文档,并使其可被 Elasticsearch 搜索。

    https://www.elastic.co/guide/en/elasticsearch/plugins/2.3/mapper-attachments.html

    2.您可以使用Apache Tika从文件中提取有用的内容,并使用elasticsearch Bulk Indexing api 索引到ES

    希望有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-09
      • 2012-12-27
      相关资源
      最近更新 更多