Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 类似gmail的搜索引擎_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails 类似gmail的搜索引擎

Ruby on rails 类似gmail的搜索引擎,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我正在寻找一个搜索引擎,它可以让我的用户使用类似于gmail的语法搜索我的网站 我的网站是一个基于地图的餐厅和商店目录,因此使用以下字符串搜索它将是一件好事: 餐厅名称城市:波士顿饮食:素食者 餐厅名称国家:比利时标签:快餐 餐厅名称国家:波兰饮食:素食标签:比萨饼 等等 你知道我可以用什么来实现这样的功能吗?我已经浏览了所有的解决方案,但大多数都需要设置某种特殊的搜索服务器。我可以在我的VPS上做到这一点,但首先我想听听您的意见,哪一个功能最强大、对开发人员最友好,哪一个涵盖了上述功能。先谢谢

我正在寻找一个搜索引擎,它可以让我的用户使用类似于gmail的语法搜索我的网站

我的网站是一个基于地图的餐厅和商店目录,因此使用以下字符串搜索它将是一件好事:

餐厅名称城市:波士顿饮食:素食者
餐厅名称国家:比利时标签:快餐
餐厅名称国家:波兰饮食:素食标签:比萨饼
等等


你知道我可以用什么来实现这样的功能吗?我已经浏览了所有的解决方案,但大多数都需要设置某种特殊的搜索服务器。我可以在我的VPS上做到这一点,但首先我想听听您的意见,哪一个功能最强大、对开发人员最友好,哪一个涵盖了上述功能。先谢谢你!:)

您可以尝试使用regexp从请求中提取搜索参数:

search_pairs = params[:search].scan(/([a-zA-Z]+):([a-zA-Z]+)/)
>> [ ['country', 'Poland'], ['diet', 'vegan'] ]
宝石怎么样


它支持类似gmail的令牌搜索

很好!正是我想要的:)可惜它没有postgres支持。无论如何谢谢你!另外两个我尝试过的宝石:(简单的令牌映射器)(强大的作用域,支持pg)