问题标签 [acts-as-ferret]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
648 浏览

ruby-on-rails - ruby on rails 插件acts_as_ferret 是否有问题?

我正在使用acts_as_ferret 对我的数据库进行非常简单的搜索。我把它放在我的“场地”模型中:

这是在我的控制器搜索操作中:

然后我只是渲染结果。

如果我进行快速测试:

我在日志中看到正确的查询“The~”正在索引上执行。但是,我没有得到任何结果。我肯定有一些在名称字段中带有“The”一词的“Venues”。

由于这是一个非常简单的搜索并且经常使用acts_as_ferret,因此我尝试重建索引以查看它是否已损坏......没有骰子

有任何想法吗?

谢谢!

0 投票
1 回答
346 浏览

ruby-on-rails - 在生产模式下使用acts_as_ferret 的DelayedJob

通过 DelayedJob 运行任务时出现以下错误:

从错误中可以明显看出delayed_job 找不到ferret_server。但是,当我在生产模式下从控制台运行此 SAME 任务时,它工作正常。我如何确保延迟作业有任何想法:

  1. 真正加载了生产环境。我在 script/delayed_job 中设置了 RAILS['ENV]] = 'production' 以确保这一点。(我想这应该不错)

  2. 通过模型配置雪貂?

0 投票
1 回答
514 浏览

ruby-on-rails - 全新安装 Ubuntu Karmic、Ruby 1.8.7 (2009-04-08 patchlevel 160)、jkraemer-acts_as_ferret (0.4.4)、Rails 2.3.4 -- AAF 错误

我全新安装了 Ubuntu Karmic、Ruby 和 Rails。我签出一个工作(生产)应用程序。创建数据库并运行 rake 任务。确保我拥有所有必需的宝石,Jens Krämer 的acts_as_ferret 就是其中之一。

一切似乎都已正确安装。gem 列在 environment.rb 中,包括 AFF。

当我运行 rake 时,出现以下错误:

我不知道发生了什么事?

0 投票
2 回答
419 浏览

ruby-on-rails - delay_job 通过 drb 服务器与acts_as_ferret 交谈导致关闭流错误

delayed_job用来处理一些文件,然后用结果创建一些活动记录对象。acts_as_ferret正在为作为 drb 服务器运行的 activerecord 对象编制索引。处理作业时delayed_job,一切正常,直到活动记录尝试通过 drb 服务器与 ferret 对话。

堆栈跟踪在这里: http: //pastie.org/693588

通过控制台或不通过控制台调用相同的进程delayed_job是成功的。我的猜测是,由于某种原因,可能与权限相关,delayed_job无法与 drb 服务器通信,但不确定。有什么想法吗?

0 投票
1 回答
307 浏览

ruby-on-rails - act_as_ferret 多模型搜索在 Rails 应用程序中不起作用

我正在尝试用 ferret/acts_as_ferret 解决一个奇怪的问题

当然我已经用谷歌搜索并发布了这个问题: http ://www.ruby-forum.com/topic/188570

基本上 aaf 适用于单个模型,没有问题。它也适用于使用我设置的 config/aaf.rb 文件的单个模型。当我在控制台中进行多模型搜索时,它甚至可以工作,但在 rails 应用程序本身中我得到:

如果有人有同样的经历/问题并且可以阐明任何观点,我将不胜感激。

PS:我按照以下教程获得了现在的位置。 http://opensoul.org/2008/4/29/using-shared-indexes-with-acts_as_ferret

0 投票
2 回答
88 浏览

ruby-on-rails - 具有多个主机的acts_as_ferret

我已经使用 ferret 和acts_as_ferret 进行开发(或localhost DRb),但我无法让我的多主机部署工作。访问端口时,所有远程系统都会获得 ECONNREFUSED。在 ferret 服务器上,守护程序仅在 localhost 上侦听,尽管配置将 FQDN 列为主机。

我还尝试切换到 UNIX 套接字以在 ferret DRb 守护程序和应用程序代码之间共享数据,但它也被 ECONNREFUSED。(通过 NFS 安装,所有机器都可以使用该套接字)。

有没有更好的方法来做到这一点,或者我应该寻找另一个搜索索引器?谢谢。

0 投票
1 回答
432 浏览

ruby-on-rails - act_as_ferret 根本不搜索

我正在尝试让acts_as_ferret 在我的rails 应用程序中工作。我已经安装了ferret宝石。安装了acts_as_ferret插件。

这就是我的模型现在的样子。

我什至尝试过

现在我打开了script/console

这是我写的代码和我得到的响应

我什至尝试重建索引。不工作。雪貂日志显示一切进展顺利。

这是日志的快照。

我在控制台的开发模式下对此进行了测试。是否有我遗漏的步骤或者我需要运行一些索引过程(如 ThinkingSphinx 中)?我究竟做错了什么?

0 投票
1 回答
206 浏览

ruby-on-rails - 需要 act_as_ferret 和 will_paginate 的帮助才能一起玩得很好

我已经在我的系统上为 ruby​​ rails 安装了 will_paginate 和acts_as_ferret。
在安装acts_as_ferret 之前,我的分页似乎工作正常。当我输入代码进行搜索时,出现以下错误:

如果我去掉搜索功能,分页可以工作,但它没有意义,因为我不能进行搜索。任何人都可以帮我解决这个问题吗?

谢谢!!

斯蒂芬

0 投票
1 回答
141 浏览

ruby - Rails 项目中的雪貂错误

我使用acts_as_ferret的插件。当我使用 find_with_ferret 时,我遇到了这个问题。我从控制台收到了这样的错误消息

谢谢!

0 投票
2 回答
318 浏览

ruby-on-rails - “acts_as_ferret”的文档或教程

我一直在搜索互联网但没有成功,寻找有关acts_as_ferret的信息。我发现的几页显示显然不再存在的方法(我的 rails 应用程序向我显示“找不到方法错误”,acts_as_ferret 页面中的文档非常稀缺。任何人都有好的教程或 API 文档关于这个插件?