簡體   English   中英

誰能推薦一個搜索用的寶石,它實際上可以讓我輕松地將結果過濾在紅寶石上?

[英]Can anyone recommend a gem for searching that actually allows me to easily filter my results in ruby on rails?

在嘗試指向獅身人面像之后,我嘗試過使用獅身人面像,而簡單的過濾似乎是不可能的。 我已經搜尋並詢問了2天的問題,似乎無法完成,這令人震驚,因為這是在網站上搜索時通常會做的事情。

我要做的就是在搜索表單中添加過濾選項,例如按以下一項或組合進行過濾:

當用戶點擊瀏覽頁面時,將返回所有站點用戶,但每頁顯示20條結果

篩選選項

在:位置

誰是:性偏好

年齡之間:年齡段

並位於:國家

我的搜索頁面工作正常,因為我需要的只是一個用戶用於通過電子郵件,用戶名或全名查找用戶的1個文本字段。 我的瀏覽頁面是另一回事,因為我使用的是一種表單,其中包含多個文本字段和一個或兩個選擇字段。

有沒有一顆寶石可以輕松做到這一點並同時表現出色?

還是通過find方法手動執行此操作是唯一方法?

親切的問候

您可以去Elasticsearch。 Ruby擁有“輪胎”寶石,它是ElasticSearch http://www.elasticsearch.org/的客戶端

除了使用Sphinx和Thinking Sphinx外,您還可以想到那些瑰寶: meta_wheremeta_search

但是,閱讀完您的描述后,我認為Sphinx確實是最佳選擇。

您寫道,使用Think Sphinx應用簡單過濾似乎是不可能的。 讓我在您在鏈接下提到的帖子中解釋一下Think Sphinx: 示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM