ElasticSearch可以创建/存储索引,同时将源文档保留在原来的位置吗?

时间:2014-07-30 16:59:02

标签: elasticsearch

假设我已经在一些文档存储中存在一组文档,我可以让ElasticSearch创建其索引并将它们存储在各种复制节点中,同时将文档保留在它们所在的位置吗?换句话说,我可以将ES仅用于搜索而不用于存储吗? (我知道这可能不太理想,但我认为有充分的理由需要将文件保存在原来的位置。)

如果采用这种方法,是否会从搜索中删除任何功能,例如显示搜索字词在文档中的位置?

感谢。

1 个答案:

答案 0 :(得分:1)

Konstantin引用的链接应该向您展示如何禁用_source。

还有另一种存储字段的方法(store = true)。您最好使用_source并排除您不希望存储为_source的一部分的任何特定字段。

删除了功能:

  • 查看从搜索返回的字段
  • 突出显示
  • 从_source轻松重建索引。可能不是问题,因为数据存储在别处

我可能还缺少其他功能。

在我真正不需要_source的地方遇到的唯一情况是构建分析引擎,我只返回聚合(术语和直方图)。