问题标签 [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 投票
2 回答
583 浏览

ruby-on-rails - Ruby on Rails:2.3.8:如何让 searchlogic 与捆绑器一起使用?

目前,我收到此错误:NameError: undefined methodmerge_joins' for classClass'

我只是在做

bundler 说它正在使用版本2.4.28

那么...在正确的 searchlogic 版本中与 rails 2.3.8 一起使用是什么?

searchlogic 2.4.28 是它开始需要 2.3.11 之前的最后一个可用版本 =\

在我的环境中的第 16 行,我这样做:

编辑:宝石文件:

0 投票
1 回答
97 浏览

ruby-on-rails - Searchlogic:如何定义一个命名范围,以便我可以在关联模型上使用 OR?

所以,我发现了这个:Searchlogic OR condition results in undefined method

但这仅适用于您直接搜索的模型上的字段。我有一个订阅模型,但我想搜索不同订阅的帐户名称或它们的 other_field,例如。

从上面的链接(和修改)我希望能够做类似的事情:

但现在我得到一个错误:

编辑:想通了:必须在我的调用中包含 .search 来分配@search var

0 投票
4 回答
95 浏览

mysql - 你如何在mysql或rails中做到这一点

假设您有一个 posts 表和一个 tags 表,两者都由 post_tags 表关联。

所以

帖子有 id/subject/body 列

标签有 id/name

post_tags 有 id/post_id/tag_id

在 Rails 术语中,我有一个 Post 模型,它通过 AssetTags 有许多标签。

我正在尝试查询具有 2 个特定标签的帖子。所以如果有一个rails标签和一个mysql标签,我想要一个返回只有这两个标签的帖子的查询。

说得通?

有什么方法可以使用 activerecord(我正在使用搜索逻辑)或 mysql 来做到这一点?

0 投票
1 回答
191 浏览

ruby-on-rails - Rails,如何使用 searchlogic 重新排序返回的对象

所以我在过去的一段时间里有过各种形式的这种工作,但从来没有一起工作。

作为参考,我有类别/品牌/产品,正确的关系有效:该网站是http://emeraldcityguitars.com以查看它的实际效果。

所以在我的品牌控制器中显示动作:

这很好用,正如我的日志中所证明的那样:

您可以看到它的抢手产品按价格下降。

在我的 Brand#show 中,我正在执行以下操作:

目标是用户可以按几个不同的选项进行排序。

我的 products_helper 中也有这个:

我遇到的问题是,如果我单击下拉菜单并将价格从最低到最高重新加载,则在 url 末尾带有“?order=ascend_by_price”,但产品的顺序没有变化。

任何帮助表示赞赏。

0 投票
1 回答
229 浏览

ruby-on-rails - Searchlogic gem install -> 安装不是 searchlogic 的 gem(然后不安装 searchlogic)

.... 这里发生了什么?不应该安装搜索逻辑,而不是这些......我不需要的宝石?

0 投票
1 回答
183 浏览

ruby-on-rails - searchlogic - 搜索 attr_accessor

我有一个symbols包含列的表: ,该表的主键id and symbol_name在哪里id

在我的符号模型中,我有

在我的 index.html.erb 页面上,用户可以通过在搜索文本字段中输入“EMI:777”来搜索 id 为 777 的符号。

我正在使用 searchlogic 进行搜索。

当我在搜索表单中使用“symbol_id”时,我收到以下错误消息:

任何建议都非常感谢

0 投票
1 回答
118 浏览

ruby-on-rails - Searchlogic - 搜索完全匹配

我正在使用 Searchlogic 在我的“报告”索引页面上执行搜索。

目前,如果我搜索报告 ID 为“5”的报告,我会得到报告 ID 包含“5”的条目列表。

当我输入“5”时,我想只获取report_id 为“5”的记录。

有什么建议吗?

非常感谢

0 投票
1 回答
3207 浏览

ruby-on-rails - Searchlogic 的可行替代品是什么?

Searchlogic似乎不适用于 Rails 3。(除其他外,Ryan Bates 在他的 RailsCasts 中提到过,Google Group中的最后一个问题来自 2010 年。)

所以我正在寻找替代品。我喜欢您制作搜索表单的字段名称并将其转换为 Search 对象的功能,然后您可以使用@search.allor获得结果@search.paginate

起初,Meta WhereMeta Search看起来很有希望。但后来我发现这个通知“MetaWhere 将不会更新以支持 3.1”。(我使用的是 Rails 3.2.2。)

开发人员提议使用一个名为“Ransack”的库来替代 MetaWhere。

好吧,也许吧。但在我深入研究“Ransack”之前,我想我应该把问题放在那里:有没有人知道另一个库与我上面描述的 SearchLogic 具有类似的功能?(视图表单填充一个搜索对象。)

0 投票
0 回答
137 浏览

ruby-on-rails - Searchlogic:查找日期与时间之间的记录

我正在使用 Searchlogic 插件,但我需要在两个时间之间查找记录。

没有回报什么,但是

返回 2012 年 1 月 1 日创建的所有记录...

有什么解决办法吗?

0 投票
2 回答
89 浏览

ruby-on-rails - searchlogic - 数组错误

我有以下控制器方法

如果我将代码更改为 '@search = @search1',它可以正常工作并返回结果,但是当我这样做时'@search = @search2 + @search1',我会收到以下错误消息:

不能在数组上使用 searchlogic 吗?

有没有解决上述问题的方法?

非常感谢您的宝贵帮助。