问题标签 [searchlogic]

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 投票
1 回答
114 浏览

ruby-on-rails - 如何在没有记录的情况下初始化搜索逻辑

我在具有数万条记录的模型中使用Searchlogic,并且不想在第一次加载搜索页面时将它们全部显示出来。如果没有 :search 参数,如何从 searchlogic 获取空的搜索对象?

0 投票
3 回答
458 浏览

ruby-on-rails - 搜索逻辑替代品

有没有好的?

没有什么性能重...我只需要能够从我的管理面板搜索记录。

谢谢。

0 投票
1 回答
117 浏览

ruby-on-rails - 由于方法调用的缓存导致的 SearchLogic 问题

我正在尝试使用 searchlogic gem 对几个表执行搜索Post has_many assets。如果资产不存在,我需要它来执行左外连接而不是内连接。

根据我在下面的内容,查询是使用所需的外部连接生成的,并通过了前三个测试,但最后一个测试失败。但是,如果我只运行最后一个测试,它就会通过。

失败的原因是@search_logic_filtervar 仅在第一个测试中设置,并用于所有剩余的测试。

之所以这样设置,@search_logic_filter是因为只有method_missing调用携带了传递给动态searchlogic方法调用的paramPost.title_or_body_or...like("fun")

有没有更好的方法来设置过滤器参数?

** update 这是为最终测试运行的查询。请注意,upload_file_name 参数是“有趣”,而不是“ruby_tips”。upload_file_name col 的所有测试都存在“有趣”参数,但它只对最后一个测试很重要。

0 投票
3 回答
732 浏览

ruby-on-rails - 使用 will_paginate / searchlogic 搜索多个字段

您如何有效地在模型中的多个字段中进行搜索?

这段代码对于几个字段来说都是可怕的,并且如果例如单词#1来自:name而单词#2来自:code,它不会返回结果。有没有更优雅的方式?

0 投票
1 回答
2114 浏览

ruby-on-rails - 与 Arel 和 MetaWhere 的多个 LIKE 匹配

我正在将带有 SearchLogic 的 Rails-2.3 编写的应用程序转换为带有Arel 和 MetaWhere 的 Rails-3.0 并且我正在运行一个我不知道如何编写的操作。

旧代码是:

这样做是LIKE对 params[:city] 数组中的每个项目进行匹配。

当只有一个搜索词时,这在 MetaWhere 中很容易:

但是我如何用任意数量的城市写这个?

0 投票
1 回答
226 浏览

ruby-on-rails - 使用 searchlogic 或 named_scopes 查找多个 LIKE 搜索的联合?

给定一个未知长度的定界字符串,例如'peanut,banana'or 'bacon,eggs,toast,arugula',我想在我的 rails 2.3.9 应用程序中使用 named_scope 或 searchlogic 来结束类似的 SQL 语句SELECT * FROM foods WHERE (name LIKE 'peanut') OR (name LIKE 'banana')。想法?

0 投票
2 回答
857 浏览

search - Rails 3 搜索:Searchlogic vs Thinking_Sphinx

过去,我在 Rails 2.3 中使用过thinking_sphinx,但没有发现任何问题。是否值得考虑新的搜索选项?

searchlogic 和 thinking_sphinx 有什么区别?Rails 3 有更好的选择吗?我目前保持我的选择开放,我正在寻找建议。

搜索功能需要高效地执行全文搜索,如果对结果进行索引可能会更好。

0 投票
2 回答
1030 浏览

ruby-on-rails - 使用 serachlogic 在 Rails 中将搜索和排序链接在一起

我的代码与railscasts #240中的代码非常相似

不同之处在于我使用的是 rails 2.3.10,所以我没有使用“where”。相反,我使用的是 serachlogic,我的模型看起来像这样......

(我正在使用搜索逻辑,因为我需要不区分大小写,因为我正在部署到 heroku(postgres))

当我尝试像在 railscast 和其他教程中一样将我的方法链接在一起时,我收到一个错误,例如“找不到方法顺序”

我的控制器在这里...

这是一种稍微不同的列排序方法,在我进行搜索之前它对我有用。

为什么此方法在某些教程中有效,但在这种情况下会引发错误。是因为教程在rails 3中吗?

0 投票
1 回答
264 浏览

ruby-on-rails - 如何在 Searchlogic 中的括号之间对条件进行分组?

有没有办法在 searchlogic 中创建分组条件(在原始 sql 中的括号之间)?

我找到了这个,但似乎在 Searchlogic 2.x 中已被弃用(使用 2.4.27)

0 投票
2 回答
180 浏览

ruby-on-rails - Searchlogic:将范围与 OR 组合时的奇怪行为

我目前正在我们的用户数据库中实现一个搜索表单。我想通过 id 、登录或电子邮件进行搜索。

当然,我认为最好的方法是结合范围和简化形式。所以我为:id_or_login_or_email_like.

当我在文本字段中输入数字时,一切正常。

但是,当我输入一个单词并按搜索时,我输入的值会丢失并替换为 0(零),搜索结果会返回 ID、名称或登录名中包含 0 的所有用户。

有想法该怎么解决这个吗?我正在使用 Rails 2.3.2 和 SearchLogic 2.4.27。谢谢!