【问题标题】:Is there a good auto-complete search library that I can use?我可以使用一个好的自动完成搜索库吗?
【发布时间】:2014-07-30 21:01:56
【问题描述】:

我已经尝试过 cleo,主要是因为我最近遇到了 this bug 却无法解决。

也尝试过 elasticsearch,但过于复杂,无法运行单个查询和索引,其他功能也很慢。

因此,如果有人知道另一个更好的或者我在这两个中错过的东西。谢谢。

【问题讨论】:

    标签: search autocomplete elasticsearch cleo


    【解决方案1】:

    您是否尝试过Completion Suggester API?它并不复杂,当然也不慢。

    【讨论】:

    • 嘿丹,是的,那是我在 Cleo 之后恢复的内容,但对分片和节点的概念仍然很陌生。乍一看,这对我来说似乎很复杂。我在page 上看到,要对自动建议运行单个查询,我需要首先创建一个查询映射,而不是手动插入所有名称建议,然后再次运行一个大查询来查找给定名称的建议。可能是我在这里遗漏了一些东西,您可以引导我朝着正确的方向前进。谢谢。
    • 现在忘记分片和节点。下载 Elasticsearch 并使用默认值启动它,运行 Completion Suggester 页面中的示例,看看它是否满足您的要求。 Completion Suggestion 使用有限状态转换器,所以它非常快,不应该很慢,如果您遇到问题请在此处提问。如果您认为 Completion Suggester 满足您的要求,那么您可以研究节点和分片 - 如果需要,您可以选择横向扩展,从而为非常大的数据集带来更好的性能。
    猜你喜欢
    • 1970-01-01
    • 2016-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-20
    • 1970-01-01
    相关资源
    最近更新 更多