问题标签 [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.
ruby - act_as_ferret 中区分大小写的问题
我有一个区分大小写的问题 - 基本上,搜索只在它们是小写时才有效:即使看起来存储在索引中的文本是大写的。
这个怎么处理,谢谢!
ruby-on-rails - 在 rails 中用 ferret 查找 á、à 等字符
我有一个带有雪貂的 Rails 项目。我还有一些带有法语和西班牙语名称的表格。其中包含以下字符:á、à。ü 等。当我进行搜索时,我只使用常用字符,这使我无法在数据库中使用诸如“berche”之类的关键字找到诸如“bèrché”之类的内容。我试图用通配符替换人声,比如“?” 或“*”,但它似乎不起作用。
这是代码:
任何想法如何进行?
ruby - 如何用acts_as_ferret重建索引?
我正在使用acts_as_ferret(0.4.3) 进行全文搜索,但是更新索引时我需要重新启动
雪貂,那么有什么好方法可以让它自动更新吗?谢谢!
ruby - Errno::EEXIST 从本地 .gem 文件安装“ferret”gem 时文件存在错误
我正在尝试ferret
在 RHEL zlinux(s390x 架构)机器上安装 ruby gem,并尝试在修补它.gem
之后安装一个文件,以便它可以编译。
但即使尝试安装原始获取的 gem,它也会失败,如下所示:
在运行此命令之前,上述与“ferret”相关的目录或文件都不存在。
同样奇怪的是这/home/rubyusr/rubygems/gems/gems/ferret-0.11.6/bin
是一个目录,尽管这可能是一个正常的抱怨。
最后一个复杂的因素是,当我运行gem
命令时,我实际上正在运行一个 shell 脚本,该脚本为我不寻常的 rubygems 目录设置环境变量(到目前为止,我的设置没有任何问题)。这是我的gem
shell脚本:
编辑:
我忘了补充一点,运行 gem install 命令通常似乎不会导致这个错误(但是 ferret 编译失败),错误:
ruby-on-rails - 带有德语变音符号的acts_as_ferret
我设法通过基于acts_as_ferret 的搜索来设置我的应用程序。总的来说,它工作正常。但是我找不到带有变音符号的单词的结果(例如“Getränke”)。
我将此添加到我的 environment.rb 并从头开始重建索引,但没有更好的结果。
我仔细检查了我的数据库表,但我认为这应该是完美的:
顺便说一句:数据在数据库表中显示良好(使用 Sequel Pro 查看)。
然后我用Textmate打开索引文件以搜索带有“Getränke”的条目,我发现,TextMate用Mac罗马编码打开它并像这样显示变音符号
格特伦克
我用 UTF-8 编码重新打开了索引文件,但是奇怪的字符显示为带有问号的矩形。
如何通过搜索带有德语变音符号的单词找到结果?
ruby-on-rails - Rails:带有条件的 find_by_contents;请语法帮助
希望根据 Rails 2.0.2 中的条件限制查找。
查找语句:
需要添加条件限制查找
虽然这不起作用
任何人都知道语法应该是什么?
ruby-on-rails - 安装雪貂和acts_as_ferret
我正在寻找一个可靠的演练或一些关于在我的 Rails 服务器上设置雪貂的方向。互联网上的每个人都让它看起来很容易,但我似乎无法将它们全部融合在一起。
我成功完成的事情:
没有汗水。没有错误。
什么不起作用:
或 ActsAsFerret.find('test', 'my_index')
我让控制台识别常量“ActsAsFerret”(仅当我从https://github.com/jkraemer/acts_as_ferret安装插件时),但 find() 返回无方法错误。 更新:像这样安装插件也会阻止 Mongrel 启动
我在开发模式下运行,但配置了 ferret_server.yml 以了解发生了什么。
那么有人有什么建议吗?有没有人更幸运地将acts_as_ferret用作宝石或插件?谷歌搜索让我得到了一些看起来不合适的小碎片和部分教程,所以我在此发誓,当我弄清楚时,我会在博客上解决这个问题。
ruby 1.8.7 (2010-01-10 补丁级别 249) [i486-linux]
导轨 (3.0.3)
PS我也跑了
根据某人的建议...仍然没有运气。我什至不确定这是否是一个合理的部署解决方案。
macos - 无法在 Mac OS X Snow Leopard 上安装“雪貂”gem
我无法在我的计算机中安装 ferret gem:
这是错误:
ruby-on-rails - 如何用 jruby 运行雪貂(acts_as_ferret)?
我有一个现有项目,它使用“acts_as_ferret”gem。
我安装了它(以及其他必需的 gem)并尝试运行 db-migration 脚本。
我收到以下错误:
最后:
当我列出我的宝石时,就像列出了雪貂一样。我认为它与雪貂有关,因为我使用 jruby,所以我无法安装它。(我收到本机扩展错误)
我该如何解决这个问题?谢谢。
ruby-on-rails - 雪貂搜索不适用于我的 Rails 应用程序
首先,我登录ruby script/console -e production
并尝试使用索引每个表
它工作正常并返回true
然后我使用命令启动了雪貂服务器
然后我启动了我的应用程序,除了搜索之外一切正常。当我尝试在搜索选项卡上搜索时,出现如下错误:
搜索在控制台中运行良好
result = ActsAsFerret.find("admin",[User], :limit => 2)
确实给我取了结果