问题标签 [meta-search]

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 投票
5 回答
3779 浏览

java - 元搜索引擎架构

我认为这个问题还不够清楚;这是一个更新的直截了当的问题:

构建元搜索引擎时使用的常见架构是什么?是否有任何库可用于构建这种类型的搜索引擎?

我正在考虑构建一个“企业”类型的搜索引擎,其中索引数据可能来自专有(如 Autonomy 或 Google Box)或公共搜索引擎(如 Google Web 或 Yahoo Web)。

0 投票
1 回答
261 浏览

ruby-on-rails-3 - 使用 fields_or_fields 结构查询时的 meta_search NoMethodError

我正在使用 meta_search。以下给出了正确的结果:

但以下不起作用并抛出 NoMethodError:

有人对此有想法吗?我错过了什么..?

0 投票
2 回答
1753 浏览

ruby-on-rails - rails 3 meta_search 用法

我正在将我的应用程序从 Rails2 升级到 Rails3。
我的 Rails2 应用程序大量使用 searchlogic。
谷歌搜索后,我知道 searchlogic 与 Rails3 不兼容,需要改用 meta_search。

但我还没有完全理解 meta_search 相对于 searchlogic 的用法。

如果我有一个带有 :name 和 :address 字段的用户模型,我将无法将以下方法与 meta_search 一起使用。我究竟做错了什么?

像 User.user_id_eq(1) 或 User.name_equals("Blah") 这样的方法都不起作用。我想我还没有理解 meta_search 的用法!

参考:
meta_search https://github.com/ernie/meta_search

0 投票
1 回答
1060 浏览

ruby-on-rails - Rails 3:meta_search 中的别名属性名称

我使用meta_search如下:

通过允许搜索“my_very_long_attribute_name”属性,这可以按预期工作。

问题是,?search[my_very_long_attribute_name_contains]出现在查询字符串中。将较短名称映射到此属性的最佳方法是什么?IE?search[mvlan_contains]

这不仅仅是想让长属性名称更短的情况,而且我还需要伪装一些潜在敏感属性的名称以进行搜索。

我看过alias_attribute,但无法让 meta_search 识别属性别名。

我欢迎任何建议。

0 投票
2 回答
1815 浏览

ruby-on-rails - Rails meta_search gem:按关联模型的计数排序

我正在使用 meta_search 对表中的列进行排序。我的表列之一是特定模型的关联记录的计数。

基本上是这样的:

在我的 Shop#index 视图中,我有一个表格,列出了每个商店的 current_inventory_count。反正有没有使用 meta_search 按这个计数来订购商店?

我不能使用我的 current_inventory_count 方法,因为 meta_search 只能使用返回 ActiveRecord::Relation 类型的自定义方法。

我可以考虑这样做的唯一方法是执行一些自定义 SQL,其中包括“虚拟”列中的计数并按此列进行排序。我不确定这是否可能。

有任何想法吗?

我正在使用 Rails 3.0.3 和最新的 meta_search。

0 投票
2 回答
7595 浏览

ruby-on-rails - 用于全局条形搜索的 MetaSearch“NilClass:Class 的未定义方法 `model_name'”

我正在使用 Ernie 的出色 MetaSearch,但我遇到了一个烦人的问题。

在我的 application.html.erb 中,我有一个搜索字段,就像 StackOverflow 页面顶部的这个字段一样。

问题是我没有在所有控制器的所有操作中初始化@search,所以当我不在 Vagas#index 时,我收到“NilClass:Class 的未定义方法‘model_name’”消息。

什么是最好的解决方案?

============================================

解决方案

0 投票
2 回答
685 浏览

erlang - 使用 Erlang、Mnesia 和 Yaws 设计元搜索引擎时首先要考虑什么?

有人可以向我解释在使用 Erlang、Mnesia 和 Yaws Web 服务器设计元搜索引擎时首先要考虑什么?这个引擎应该有短信功能,但我仍然想知道我将如何整合这个功能......

0 投票
1 回答
333 浏览

ruby-on-rails - 检查 MetaSearch 列

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

我想提取:

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

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

谢谢

0 投票
1 回答
962 浏览

ruby-on-rails - 合并搜索和过滤 Rails 3 和 Meta_Search

我有这个代码:

我想将此链接从filtros(过滤器)合并到以前的搜索。例如:我搜索一个城市,然后过滤这个搜索以显示那些只有 1 个浴室的城市。

有人可以帮助我吗?

我正在使用 ruby​​ 1.8.7 和 Rails 3.0.4。搜索 gem 是 meta_search。

从现在开始谢谢你!!

0 投票
1 回答
179 浏览

ruby-on-rails - 尽早停止 meta_search 执行 sql

文档中说:

返回 MetaSearch::Builder 的一个实例(类似于 ActiveRecord::Relation)。但在我的情况下,当我这样做时,我得到了一个对象集合,因为 sql-query 被发送到数据库。

我想要这样的东西:

有谁知道如何阻止 Meta_search 尽早进行查询?

-> 好的,我的 shell 中发生了一些神秘的事情:

控制台似乎在每个命令之后调用了一个额外的方法