问题标签 [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 回答
254 浏览

ruby-on-rails - 相关记录上的 Searchlogic 'OR' 条件

Rails 2.3.5 搜索逻辑 2.3.27

我有以下型号;

我目前正在尝试让 Searchlogic 接受“或”条件,以便在模型 Virus 和 Bacterium 之间进行搜索,沿着这些思路;

范围“_or_viral_agents_virus_name_like”无法识别,尽管两个范围都可以在没有“”的情况下工作。返回的输出应显示细菌名称类似于“VTEC O157”或病毒名称类似于“NOROVIRUS”的所有记录(“any”子句允许每个记录有多个名称)。

有任何想法吗?

0 投票
1 回答
333 浏览

ruby-on-rails - 检查 MetaSearch 列

关于MetaSearch,我想从搜索参数中提取“人”名。例如,当 params[:search] 具有以下非空值时:

我想提取:

最终用途是向用户提供额外的反馈,例如:

我想使用 MetaSearch 库中的函数来实现这一点,而不是重新开发参数解析。虽然上述示例在 Ruby 中很简单,但 MetaSearch 参数语言可以表达。

谢谢

0 投票
1 回答
384 浏览

ruby-on-rails - 我可以在 Rails 3 中使用 searchlogic/metasearch 进行“in”搜索并传递数组吗?

我正在使用acts_as_network gem,它允许我通过'User.friends'获取用户的所有朋友

我想通过搜索事件记录来创建一个“朋友源”,显示所有朋友的所有最近事件:

从概念上讲,我希望能够做到这一点:

这应该给我一个所有事件的数组,其中 giver_id 或 receiver_id 在过去两周创建的朋友数组 (User.friends) 中。

我怎样才能做到这一点?

0 投票
2 回答
1881 浏览

ruby-on-rails - 如何在 Rails 3 中搜索 has_many 关联(meta_where 或 railslogic?)

我有一个名为 UserHasMessages 的模型,其中:

User.rb 模型是:

我想查找关联的 UserHasMessages 的 Message_id 为 @message.id 的用户

我尝试过这样的事情(使用搜索逻辑)但它没有用,并且不知道从哪里开始 meta_where:

0 投票
1 回答
200 浏览

sql - 如何在 Searchlogic 查询中添加 GROUP_BY 子句?

我正在使用带有 Rails 2.3.5 的 Searchlogic,我需要在查询中添加一个包含 2 列的 GROUP_BY 子句。我试过:

两者都没有奏效。我在 Searchlogic 的文档中找不到任何其他方法。还有其他方法吗?

0 投票
2 回答
384 浏览

ruby-on-rails - Searchlogic OR 条件导致未定义的方法

我确信我忽略了一些东西,因为这是我第一次使用 Searchlogic。

每当我在控制器中使用类似语句Listing.city_like_or_state_like(params[:search])时,Rails 都会返回“未定义方法”错误。我正在尝试在同一模型中搜索 2 个字段。

但是,如果我使用Listing.city_like(params[:search])一切都很好。

我在这里错过了什么吗?我认为 OR 条件可以与 Searchlogic 链接在一起。如何实现 OR 语句?

0 投票
1 回答
334 浏览

ruby-on-rails - 使用 Rails 和 Ajax 更改返回的搜索结果的数量

我最近在 Rails (2.3.4) 应用程序中使用 will_paginate 更改了分页,以使用 Ajax 进行分页和每页记录。分页是使用此处描述的方法完成的:http: //github.com/mislav/will_paginate/wiki/Ajax-pagination

在我看来,我正在使用此代码:

如果我不查看搜索结果,这可以正常工作。但是,如果我进行搜索并且他们尝试更改每页的记录,我的搜索结果将丢失并返回所有记录。我很确定这是由于我在 remote_function 中调用的 url,但我不知道如何修复它。

这是我的控制器中的代码:

结尾

任何帮助,将不胜感激!谢谢。

0 投票
1 回答
269 浏览

ruby-on-rails-3 - “gem install searchlogic”后无法打开“rails 控制台”

我怎样才能解决这个问题?

0 投票
1 回答
78 浏览

ruby-on-rails - RoR:搜索逻辑,如何在同一字段上使用 OR 和两个不同的值?

我想做类似的事情:@search(some_condition or some_other_condition)

这就是互联网所说的使用 OR http://www.binarylogic.com/2009/08/26/using-searchlogic-to-combine-named-scopes-with-or/

不幸的是,它只对两个字段使用相同的值。

所以..有没有办法做@search.(some_field == value OR other_field == other_value)?

0 投票
1 回答
194 浏览

ruby-on-rails - RoR:搜索逻辑:如何进行左连接,而不是默认的左内连接?

我正在根据引用另一个表的字段进行排序(并在另一个表的“名称”字段上进行排序)。问题是,当我的第一组对象有一些条目没有对另一个的引用时,该条目被排除在排序之外。

所以.. 简而言之,我有一列是对另一个表的引用(并对该表中的列进行排序),但我也想包含空引用。