gpt4 book ai didi

ruby-on-rails-3 - 全文搜索 Rails 3

转载 作者:行者123 更新时间:2023-12-04 14:51:52 24 4
gpt4 key购买 nike

我正在评估 Rails 3 ATM 的全文搜索方法。这里有人有推荐吗?在我看来,大多数已知方法(Sunspot、Sphinx、Ferret、Xapian)还没有为 Rails 3 做好准备。是这样吗?目前我有足够的资源留在机器上,我想部署我的应用程序,但无论如何,我想保持搜索引擎的空闲负载尽可能低。如果有任何相关性,我计划使用 PostgreSQL。

经过一些阅读,我几乎可以肯定我想使用 Sunspot 或 Xapian。但是,如果有任何其他(更好)的解决方案,请告诉我 :-) 特别是关于 Sunspot,我不确定在我的 Rails 应用程序之外运行一个完整的 Tomcat 是否明智。谁有这个星座的经验?

提前致谢,
乌尔夫

最佳答案

如果您使用的是 PostgreSQL,则在需要访问外部库之前,您可以充分利用其内置的文本搜索功能。多年来,我一直在使用 tsearch 查询,结果非常好。

PostgreSQL全文搜索分析词邻近度计算Relevance & ranking并提供有用的功能,如 highlighting of search results .

它也知道语言特定的规范化规则,例如它知道忽略英语中的 s 和 es 复数后缀;因此,搜索“国家/地区”也会带回“国家/地区”的突出显示结果,这与 Google 的做法非常相似。

我并不是建议您不应该使用您提到的库,但值得调查数据库以查看是否已经满足大多数(如果不是全部)要求。

关于ruby-on-rails-3 - 全文搜索 Rails 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4297470/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com