2009-08-13 94 views
3

在發佈問題時類似於「相關問題」搜索的工作方式:存在哪些開源系統可讓您的搜索超越基於SQL的LIKE匹配?我希望能夠查詢「他說的話」,並獲得包括「她說的」(與「說它」是關鍵,而不是他/她的語義含義)的結果。再次,類似於我的標題「在搜索中超越LIKE」,其中還列出了「超越iframe」的問題。在搜索中超越LIKE

供參考:這是一個Ruby on Rails應用程序。除了free/open source(例如沒有Oracle,MsSql等)之外,不需要特定的數據庫引擎。

更新:我希望stackoverflow.com讓我接受多個答案!很難爲這樣的命名問題選擇一個。儘管如此,你還是有我的讚揚。 )

回答

4

我能想到的大OS全文搜索引擎是Lucene

我認爲它的搜索capabilities會做你想做的。

+0

請注意,Lucene是一項Java技術。 Google展示Ferret(http://ferret.davebalmain.com/trac/)是Ruby on Rails的工作搜索引擎。我沒有使用它。 – 2009-08-14 00:53:01

4

結賬Sphinx Search

這是開源軟件(GPL v2)。它包含一個Ruby on Rails的API。

Ruby on Rails至少還有一個名爲Riddle的API(獲取它?Riddle of the Sphinx?:-)。

+0

標籤約翰諾蘭的接受,因爲他需要代表比你更; )但是,兩個很好的答案,謝謝! – 2009-08-14 00:36:31

+0

大聲笑!這裏沒有抱怨。我很高興你有很好的答案。 – 2009-08-14 00:53:39