[英]Advice with Full Text Search Engine in Rails
我正在尝试将搜索栏添加到我的网站,例如Facebook上的搜索栏。 我希望我的用户可以搜索我的产品,也可以搜索我的其他用户……但是我也希望结果能够实时显示而无需按下按钮。 我目前正在研究几种选择(思维狮身人面像,雪貂等),但是我不确定要使用哪一种,这就是为什么我想从专业人士那里获得建议;)
所以我的要求是:
我想根据自己的需要选择最佳的,这就是为什么我要问您的意见。 提前致谢 !
确保将数据的显示方式(前两个需求)与索引的编制方式(第三个需求)与部署方式分开。
让我们开始倒退。 Heroku对机器配置提供有限的支持; 您提到的两个选项都需要安装读取和写入文件的服务。 Heroku通过两种方式提供了这样的选项:1)PostgreSQL具有内置的全文本搜索功能,以及2)Heroku使Flying Sphinx成为了一个选项,以及Heroku网站上记录的这些其他选项 。 前两个选项可能提供与数据库的最简单链接,但是我没有尝试其他选项,因此它们也可能这样做。 因此,现在您已经部署了搜索索引。
实时“增量”搜索纯粹是表示问题,甚至可能是性能问题。 开始打字并开始获取结果无非就是通过AJAX将请求发送到搜索服务器,通常是在短暂的打字延迟(可能是50毫秒)之后,然后处理结果的显示。 有几种方法可以使这个SO答案中的内容变得如此简单。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.