[英]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_where和meta_search
但是,閱讀完您的描述后,我認為Sphinx確實是最佳選擇。
您寫道,使用Think Sphinx應用簡單過濾似乎是不可能的。 讓我在您在鏈接下提到的帖子中解釋一下Think Sphinx: 示例
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.