ElasticSearch完成建议者

时间:2014-02-15 16:34:24

标签: autocomplete elasticsearch

在ElasticSearch中,我使用完成建议器(docs here),其有效负载与我正在插入的文档非常相似。

我的问题是 - 我应该这样做,还是只将ID插入有效负载并执行后续Multi-GET以检索实际结果?我更喜欢后者,但如果前者更有效率(即使需要更多记忆),我会坚持下去。

1 个答案:

答案 0 :(得分:0)

完成建议器通常以速度作为主要因素实现 - 在您键入时用于自动填充字段等。通过增加有效负载,您自然会增加json响应大小,从而减慢整个过程。

但是,我认为没有一种正确的方法 - 它是一个适合您特定要求的工具集。如果您当前的解决方案性能更高,并且您可以扩展以管理内存要求,那么它听起来就像是适合您的解决方案。