我正在使用带有sunspot gem的rails 4构建一个类似Twitter的rails应用程序。
我希望它能够使用主题标签进行搜索。
例如,如果有两条推文:
#book
搜索词#book
只返回第二条推文而不是两条推文(这就是我现在得到的)。
如果我搜索book
,它应该返回它们。
sunspot_solr
似乎逃脱#
标志,这就是我无法得到我想要的原因。
所以我的问题是,如何实现此功能?
答案 0 :(得分:0)
我想你会特意要对待#book
。
在将新#book
保存到数据库,tweet
find_or_create
对象之前从内容中提取tag
,在推文和标记之间创建多对多关系,然后将它们保存到数据库。
使用主题标签搜索时,只搜索相关标签。