[英]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.