我正在建立一个Django网站,我正在寻找一个搜索引擎.
一些候选人:
Lucene/Lucene与Compass/Solr
狮身人面像
Postgresql内置全文搜索
MySQl内置全文搜索
选择标准:
任何有上述搜索引擎经验的人,或者不在列表中的其他引擎 - 我很想听听你的意见.
编辑:至于索引需求,当用户不断将数据输入网站时,这些数据需要连续编入索引.它不一定是实时的,但理想情况下,新数据会出现在索引中,延迟时间不超过15-30分钟
我正在寻找具有以下属性的独立全文搜索服务器:
我发现具有这些属性的替代方案是:
我的问题:
我听说过Lucene很多,它是Java中最好的搜索引擎库之一.Ruby有没有类似的(强大的)库?
我有一个rails应用程序,并已决定进行搜索.我有一个搜索文本域,控制器负责一切.在我的搜索方法中
def self.search(search)
if search
str = []
search.split.each do |s|
a = find(:all, :conditions => ['title or content LIKE ?', "%#{s}%" ])
str = (str + a).uniq
end
else
find(:all)
end
end
Run Code Online (Sandbox Code Playgroud)
我希望能够处理多个单词搜索.如果你删除每个...循环它可以正常1字搜索.无论如何,我想找到每个被搜索单词的相关帖子并返回它的组合.
防爆.如果有人搜索"最伟大的玩家",它将返回标题或内容为"最大"的所有帖子实例以及任何具有标题或内容"播放器"的帖子