任何宝石都可以在没有服务器的情况下执行内联FullText搜索

时间:2016-05-20 16:08:50

标签: ruby

假设我只有一个简单的数组(只是内联,不存储在任何地方):

books = ["Joe Smith's Beginning", "Joe Smith's Revelation", "Get Success"]

我非常热衷于使用全文搜索服务器中的技巧,例如使用双引号进行完全匹配,或者使用“ - ”来排除单词。

但是我不想使用任何服务器,我只想进行内联搜索,如:

books.search("Joe Smith OR Success -beginning")

-> books = ["Joe Smith's Revelation", "Get Success"]

是否有任何红宝石允许这样的东西?

1 个答案:

答案 0 :(得分:0)

您使用的是MySQL吗?如果是,您可以使用内置全文搜索功能。你可以从头开始(应该很简单),但有一个宝石: https://github.com/makandra/dusen