Ruby on rails 在Heroku上托管的postgresql中查找类似字符串

Ruby on rails 在Heroku上托管的postgresql中查找类似字符串,ruby-on-rails,postgresql,heroku,Ruby On Rails,Postgresql,Heroku,给定一篇文章的标题,我想在我的博客中找到所有仅基于标题的类似文章 你将如何进行 (我使用postgresql和heroku)您可以这样做: title = "existing article title" @articles = Article.find(:conditions => ["title LIKE ?", "%#{title}%"]) 对于Rails 3,它将是: title = "existing article title" @articles = Article.whe

给定一篇文章的标题,我想在我的博客中找到所有仅基于标题的类似文章

你将如何进行


(我使用postgresql和heroku)

您可以这样做:

title = "existing article title"
@articles = Article.find(:conditions => ["title LIKE ?", "%#{title}%"])
对于Rails 3,它将是:

title = "existing article title"
@articles = Article.where(["title LIKE ?", "%#{title}%"])

从你上次的评论来看,你的目标是一个相当复杂的问题。你可以去看看斯坦福大学自然语言处理小组的一个项目,该项目试图识别句子中的名词、形容词、动词等。我会首先识别你文章标题中的名词,然后在数据库中搜索这些名词

使用Websolr全测试搜索heroku插件,并使用太阳黑子搜索引擎。这样,您就可以使用全文搜索,它将为您完成所有单词搜索


不幸的是,“如何在Wordpress中安装新插件”和“为什么Wordpress会完全震撼!”之间没有什么相似之处。您在最初的问题中并没有具体说明这一点。具体来说,您希望Solr更像此功能。