这与基于Lucene的搜索引擎Ferret有关。 https://github.com/dbalmain/ferret 假设我有一个模型,其中包含两个字段myfield1和myfield2 。 我想获取myfield等于“ foo”或myfield为null (或空字符串)但myfie ...
我正在尝试将搜索栏添加到我的网站,例如Facebook上的搜索栏。 我希望我的用户可以搜索我的产品,也可以搜索我的其他用户……但是我也希望结果能够实时显示而无需按下按钮。 我目前正在研究几种选择(思维狮身人面像,雪貂等),但是我不确定要使用哪一种,这就是为什么我想从专业人士那里获得建议;) ...
我有一个模型学校,它在10或12个不同的索引上被雪貂索引。 在一个特定的搜索中,我只想返回与以下字段之一中的搜索词匹配的学校: ["name", "postcode", "urn"] (urn是uid类型的字段) 例如,搜索“农庄”应返回名称中带有“农庄”的学校,但不返回其地址中具有 ...
首先,我登录到ruby script/console -e production并尝试使用 它工作正常并返回true 然后,我使用命令启动了雪貂服务器 然后我启动了我的应用程序,除了搜索之外,其他所有功能都正常运行。 当我尝试在“搜索”选项卡上进行搜索时,出现如下错误: ...
我无法在Windows XP中安装Acts As Ferret 。 我的开发环境是 RubyGems -1.7.2 红宝石-1.8.7 devkit-4.5.1 当我运行命令gem install acts_as_ferret ,出现以下错误。 有什么线索吗 ...
我正在寻找可靠的演练或在我的Rails服务器上设置雪貂的方向。 互联网上的每个人都使它看起来如此简单,但我似乎无法将它们融合在一起。 我成功完成的工作: 没汗 没有错误。 什么不起作用: 或ActsAsFerret.find('test','my_index') ...
试图基于Rails 2.0.2中的条件限制查找。 查找声明: 需要添加条件以限制查找 虽然这不起作用 有人知道语法应该是什么吗? ...
我设法通过基于act_as_ferret的搜索来设置我的应用。 总体来说,它工作正常。 但是我找不到带有变音符号的单词的结果(例如“Getränke”)。 我将此添加到我的environment.rb并从头开始重建索引,但没有更好的结果。 我仔细检查了数据库表,但是我认为这应该 ...
我正在使用acts_as_ferret(0.4.3)进行全文搜索,但是当更新索引时我需要重新启动 雪貂,有没有什么好方法让它自动更新? 谢谢! ...
我有一个区分大小写的问题-基本上,搜索仅在小写时才起作用:即使看起来存储在索引中的文本是大写也是如此。 怎么处理,谢谢! ...
我使用acts_as_ferret插件。 当我使用find_with_ferret时,出现了此问题。我从控制台收到了这样的错误消息 谢谢! ...
我已经在系统上安装了ruby rails的will_paginate和acts_as_ferret。 在安装acts_as_ferret之前,我的分页似乎工作正常。 当我放入代码进行搜索时,出现以下错误: 如果我取消了搜索功能,则分页可以工作,但没有意义,因为我无法进行搜索。 有 ...
我正在尝试使acts_as_ferret在我的Rails应用程序中工作。 我已经安装了ferret宝石。 安装了acts_as_ferret插件。 这就是我的模型现在的样子。 我什至尝试过 现在我打开script/console 这是我写的代码和得到的响应 ...
我已经使用ferret和acts_as_ferret进行了所有开发工作(或本地主机DRb),但是我无法进行多主机部署。 访问该端口时,所有远程系统都将获得ECONNREFUSED。 在雪貂服务器上,尽管配置将FQDN列为主机,但守护程序仅在localhost上侦听。 我还尝试切换到UN ...
我正在尝试解决雪貂/ acts_as_ferret的一个奇怪的问题 当然,我已经在Google上搜索并发布了问题: http : //www.ruby-forum.com/topic/188570 基本上aaf可以在单个模型上运行,没有问题。 它也可以使用我已设置的config / ...
我重新安装了Ubuntu Karmic,Ruby和Rails。 我签出一个正在运行的(生产)应用程序。 创建数据库并运行rake任务。 确保我拥有JensKrämer的acts_as_ferret就是其中之一的所有必需的宝石。 一切似乎都已正确安装。 这些宝石列在environme ...
通过DelayedJob运行任务时出现以下错误: 从错误中可以明显看出,delay_job无法找到ferret_server。 但是,当我在生产模式下从控制台运行此SAME任务时,它工作正常。 我如何确保delay_job的任何想法: 真正加载了生产环境。 我在脚本/ d ...
我正在使用acts_as_ferret对数据库进行非常简单的搜索。 我将其放在“场地”模型中: 这是在我的控制器搜索操作中: 然后我只渲染结果。 如果我进行快速测试: 我在日志中看到正在对索引执行正确的查询“ The〜”。 但是,我没有结果。 我肯定在名称字 ...