Ferret 好棒好棒
Categories:電腦應用實務
Ferret 是一套用 Ruby 移植、實作出的 Lucene 全文檢索引擎。
因為期末作業需要,逛到 Full text search in Ruby on Rails 這頁,發現我可以用 MySQL 內建的全文檢索機制,去解決很麻煩的多欄位 queries 問題。沒想到用了之後才發現,與中文字水土不服,而看到比較完善的解決方案(這位hightman跟BBS程式討論的那位不知是否為同一人?)要對 MySQL 做 patch,覺得太麻煩,所以繞去用 Ferret。
裝 Ferret 之前,請先確定已經安裝了 ruby18-dev 之類的 Ruby 程式開發需要用的檔案套件,不然安裝會失敗。不過我想大概只有我比較笨,卡在這邊好一陣子。
然後參考 Full text search in Ruby on Rails 3 - ferret 所講的,裝完 Ferret 之後再裝 Rails 的 acts_as_ferret plugin,接著就依例練習,一套全文檢索資料庫系統就這麼一夜築城,中文檢索大致上也OK。
於是,現在還多出一堆時間可以拿來加進 Ajax 效果。
1 comment
hiroshi yui ·
把之前碩一時寫的 JLIS on Rails 拿出來整理 (JLIS: Journal of Library and Information Science)。沒用到太多奇技淫巧,所以 1.1.6 時代寫的老 Ruby on Rails 程式,竟可不動到任何程式碼而重新在 2.1.0 上動起來...