2012-06-10 64 views
0

我需要在mongomapper模型中實現全文搜索。我試過mongomapper_search寶石,但它不適合我。我沒有從中得到任何結果。有沒有其他的寶石可用於這種功能?如何在Mongo Mapper中實現全文搜索?

+0

除非你對MongoDB做了一些瘋狂的事情,你不應該這樣做,因爲它不支持本地全文搜索,你可以使用正則表達式來搜索你的字符串。例如:'string = User.all(:comment => /#{Regexp.escape(search_term)}/i)' – three

回答

0

猜測 - 但是當您第一次安裝全文引擎時,您需要創建索引。我望了mongomapper_search code,看看下面的命令(地說產品)

Product.index_keywords! 

嘗試運行您的模型,然後進行搜索。

+0

Thanx buddy。我同意這一點。我必須爲所有可用數據生成索引。我發現了另外一顆正在做同樣事情的寶石。在它真的很好。與你分享,供你參考。寶石名稱是「追捕」。 –