我有一个与Post
模型和body:text
与文本宝石的导轨(4.2.3)博客应用程序。使用textacular gem,我如何匹配大量文本中的一个单词?
创建帖子:
> my_post = Post.create! title: 'my post', body: 'this post is about physics and ...'
现在,我要为“物理”相匹配的身体进行搜索,但事实并非如此。如果我尝试:
> Post.basic_search('physics').first #=> nil
如果我改变身体更短,它的工作原理:
> my_post.body = "about physics"
> my_post.save!
> Post.basic_search('physics').first #=> <my_post>
我也试过fuzzy_search,而不是基本的搜索,但它给出了相同的结果。
如何使用textacular在长文本字段中搜索单词的存在?在Github上
basic_search似乎与所有stringish下地干活(全文收录)。设置fuzzy_search阈值是非常不明确的,因为我不知道字段长度是多少,所以任何猜测在较低的阈值只是一个猜测。如果我设置的阈值太低,那么即使完全不相关的记录着陆匹配。 – Anand