【问题标题】:Which solution for a detailed product search?哪种解决方案可以进行详细的产品搜索?
【发布时间】:2015-03-23 22:42:37
【问题描述】:

我需要建立某种产品搜索,但我不确定我应该走哪条路。

要求:

  • 邻近搜索
  • 自定义排名
  • 自动更正建议,例如在 Google 中,当您键入“Winipedia”时,它会建议“Wikipedia”。
  • 将 PDF 索引为搜索实体的字段值
  • 自动更正建议的德语支持
  • 自动完成支持

我尝试使用 AWS CloudSearch,但如果您不为支持支付额外费用,他们的支持就会很糟糕,而且他们还不支持德语,也不支持自动完成。

有没有我需要的所有功能的搜索解决方案? Elasticsearch 看起来不错,但我找不到任何关于它的详细功能列表。

提前感谢您的帮助!

问候 尼尔斯

【问题讨论】:

  • Solr 具有提取请求处理程序,可以开箱即用地索引 PDF。我怀疑 ES 有这个功能。 Solr 为此使用 Apache Tika,您可以自行集成。
  • @aitchnyu ElasticSearch 具有相同的功能,也通过 Tika:elasticsearch.org/guide/reference/mapping/attachment-type.html
  • 你应该试试 Algolia。它非常快速,易于定制,并且与“数据库搜索”功能完美匹配。您可以在他们的网站上试用演示:algolia.com/demos

标签: solr amazon-web-services elasticsearch amazon-cloudsearch


【解决方案1】:

Solr 和 ElasticSearch 都具有您需要的功能,在它们之间进行选择只是个人喜好问题。 :-)

【讨论】:

  • 感谢您的回复! ;) 你对其中之一有任何经验吗?哪一个更容易设置,哪一个提供更好的支持,或者更大的社区来获得帮助?
  • 我对 Solr 有更多的经验,它的优点是与 Lucene 共享其开发树(相同的开发人员,相同的发布日期,大多数新的 Lucene 功能都可以立即使用)。虽然 ElasticSearch 可能有一个较小的社区,但它从一开始就考虑到了分发,并且它的社区发展非常非常快......
  • ElasticSearch 在后台也使用了 Lucene。 Lucene 是一个搜索库; solr 是一个使用 solr 的客户端,ElasticSearch 是另一个。
【解决方案2】:

市场上有 3 种积极推广的解决方案: 1. 快捷方式 2. 易问 3. 解绑

所有这些解决方案都能很好地处理它,并且比 Lucene 和 Solr(经过试验和测试)更好。如果您有时间和金钱自行改进,请选择 Lucene / Slor……或者只是购买现成的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-12
    相关资源
    最近更新 更多