【问题标题】:Can ElasticSearch create/store just the indexes while leaving the source document where it is?ElasticSearch 可以只创建/存储索引而将源文档留在原处吗?
【发布时间】:2014-07-30 16:59:02
【问题描述】:

假设我已经有一组文档存在于某个文档存储中,我是否可以让 ElasticSearch 创建其索引并将它们存储在其各个复制节点中,同时将文档本身留在原处?换句话说,我可以将 ES 仅用于搜索而不用于存储吗? (我知道这可能并不理想,但假设我有充分的理由需要将文档本身保存在原处)。

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

谢谢。

【问题讨论】:

标签: elasticsearch


【解决方案1】:

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

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

功能已移除:

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

我可能还缺少其他功能。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多