【发布时间】:2014-07-30 16:59:02
【问题描述】:
假设我已经有一组文档存在于某个文档存储中,我是否可以让 ElasticSearch 创建其索引并将它们存储在其各个复制节点中,同时将文档本身留在原处?换句话说,我可以将 ES 仅用于搜索而不用于存储吗? (我知道这可能并不理想,但假设我有充分的理由需要将文档本身保存在原处)。
如果我采用这种方法,它是否会从搜索中删除任何功能,例如显示在文档中找到搜索词的位置?
谢谢。
【问题讨论】:
标签: elasticsearch
假设我已经有一组文档存在于某个文档存储中,我是否可以让 ElasticSearch 创建其索引并将它们存储在其各个复制节点中,同时将文档本身留在原处?换句话说,我可以将 ES 仅用于搜索而不用于存储吗? (我知道这可能并不理想,但假设我有充分的理由需要将文档本身保存在原处)。
如果我采用这种方法,它是否会从搜索中删除任何功能,例如显示在文档中找到搜索词的位置?
谢谢。
【问题讨论】:
标签: elasticsearch
Konstantin 引用的链接应该向您展示如何禁用 _source。
还有另一种存储字段的方法 (store=true)。不过,您最好使用 _source 并排除您不想存储为 _source 一部分的任何特定字段。
功能已移除:
我可能还缺少其他功能。
我遇到的唯一真正不需要 _source 的情况是在构建分析引擎时,我只返回聚合(术语和直方图)。
【讨论】: