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

ruby - 是否有任何用于使用 mongoid 进行复杂搜索的插件(例如用于 ActiveRecord 的 meta_search)?

我尝试了 meta_search,但在我的模型中添加“include MetaSearch::Searches::ActiveRecord”后,运行“MyModel.search(params[:search])”时出现“未定义方法 `joins_values'”的错误

我认为我不需要全文,所以我认为以下 gem 现在不适合我的项目:: mongoid_fulltext mongoid-sphinx sunspot_mongoid mongoid_search

我尝试了一个名为 scoped-search 的旧 gem,我可以让它工作,例如:

但允许在我的模型中调用任何范围。

有没有做这项工作的“最佳实践”?

0 投票
1 回答
354 浏览

ruby-on-rails-3 - How to fetch the last child record group by parent ID with matched conditions

I am using meta_search gem in my projects and have users and user_details tables.

users table should have unchangeable informations such as name, sex, blood group, date of birth..etc

user_details have address, mobile number...etc

user.rb

user_detail.rb

I am treating every updated user_details record as new record. I am currently displaying the last record of user_details as user's current record

user_details table looks like

Question: When I am searching with key word, How to fetch the last user_details record for every user with matched conditions.

Example: if I search name_starts_with 'xxx' then it is fetching the ID 1 to 5. But I want to fetch only ID 3 and 5

Thanks in Advance

0 投票
1 回答
458 浏览

ruby-on-rails - 通过 2 个有条件的表在 named_scope 中排序

我正在寻找解决方案,如何按两个关联级别深且有条件的属性进行排序。

我的订单模型必须与 Shop 模型或 Warehouse 模型相关联,这两种模型都与具有名称的国家/地区相关联。

我的目标是:

确定订单范围并按国家/地区名称排序。

结果必须是 ActiveRelation 对象

主要目标是将此范围用于 MetaSearch gem 以获取视图助手 sort_link

实际上我不知道这是否可能,所以我很感激任何建议。

谢谢

0 投票
0 回答
156 浏览

ruby-on-rails - meta_search 与文本搜索 gem 冲突

我使用需要 meta_search gem 的 active_admin gem,并注意到它与 texticle 冲突,因为它们都使用搜索方法并因此中断。我在几个地方读到了关于 solr 的类似问题,他们能够使用替代方法 solr_search 但我发现使用 texticle 没有这样的运气。

有什么想法可以避免这种情况吗?

0 投票
4 回答
4051 浏览

ruby-on-rails - 使用 Active Admin 设置 has_many 过滤器

我试图简单地允许在 ActiveAdmin 的位置页面上过滤类别。

我有三个模型:

在我的位置页面上,我使用了这个过滤器:

但是,它不断抛出错误。

我试过过滤器:类别,过滤器:categories_locations,但没有任何效果。

有没有人经历过这个——有人有解决方案吗?

0 投票
2 回答
685 浏览

ruby-on-rails - 如何阻止 meta_search 在我的模型上定义搜索?

我正在使用 active_admin 并将 meta_search 引入我的项目。(我不想用于其他任何事情)。

它似乎在我所有的模型上定义了搜索方法,这意味着当我包含轮胎时,我不能使用它的搜索方法。

它如何定义方法似乎也有些奇怪 - method_defined?说搜索方法没有定义,但是当我调用它时,我得到了 meta_search 一个。即使我在类中定义了自己的搜索方法,当我调用 Document.search 时,我仍然会得到 meta_search。

编辑:我会对处理这类事情的一般方法感兴趣 - 我已经通过使用 Model.tire.search 解决了这个特殊问题(因为轮胎也可以通过这种方式访问​​),但我仍然讨厌我的宝石我什至不使用都可以迫使我在项目的其余部分中使用解决方法。

编辑:我不知道在答案的答案中包含代码块的好方法,所以我会把它放在这里。

我对此的解释是,meta_search 如何在类尚未实际加载时检测是否已定义搜索存在错误。万岁!

0 投票
1 回答
371 浏览

ruby-on-rails - 模型关联的 Meta_search 错误

我的控制器中有这些:

我的观点:

工作正常!但是,当我基于 email搜索时,我收到了这个错误:

如果我取消帐户控制器的.includes(:chef) ,则可以正常工作。

问题

为什么会出现这个错误?出于性能原因,我不想include从帐户控制器中删除。

0 投票
1 回答
674 浏览

php - php中的元搜索聚合

我正在创建元搜索引擎,但我被卡住了!我使用 php 向 3 个搜索引擎发送查询,并从每个搜索引擎中提取前 10 个网址。然后,我将这些 url 存储在一个带有相应分数的二维数组中,以用于聚合目的,即。第一个结果得到20分,第二个得到18分等等。

所以在下面的例子中,我用'php'查询搜索引擎并得到这些结果:

块引用

布莱科

数组 ( [url] => php.about.com/ [score] => 20 ) 数组 ( [url] => php.net/ [score] => 18 ) 数组 ( [url] => en.wikipedia.org /wiki/PHP [score] => 16 ) 数组 ( [url] => www.phpbuilder.com/ [score] => 14 ) 数组 ( [url] => blekko.com/ws/http://php. about.com/+/seo [score] => 12 ) 数组 ( [url] => www.w3schools.com/php/default.asp [score] => 10 ) 数组 ( [url] => phpnuke.org/ [分数] => 8 ) 数组 ( [url] => www.symfony-project.org/ [分数] => 6 ) 数组 ( [url] => www.phpconference.co.uk/ [分数] => 4 )

整个网络

数组 ( [url] => phpnuke.org/ [score] => 20 ) 数组 ( [url] => www.aardvarktopsitesphp.com/ [score] => 18 ) 数组 ( [url] => www.php.net / [score] => 16 ) 数组 ( [url] => www.php.net/downloads.php [score] => 14 ) 数组 ( [url] => php.net/manual [score] => 12 )数组 ( [url] => www.php.net/manual/en/ [score] => 10 ) 数组 ( [url] => www.php.net/docs.php [score] => 8 ) 数组 ( [ url] => www.php.net/license/ [score] => 6 ) 数组 ( [url] => www.phplinkdirectory.com/ [score] => 4 )

必应

数组 ( [url] => www.php.net/ [score] => 20 ) 数组 ( [url] => en.wikipedia.org/wiki/PHP [score] => 18 ) 数组 ( [url] => www.php.net/downloads.php [分数] => 16 ) 数组 ( [url] => www.w3schools.com/php/default.asp [分数] => 14 ) 数组 ( [url] => windows. php.net/download [score] => 12 ) 数组 ( [url] => windows.php.net/ [score] => 10 ) 数组 ( [url] => www.tizag.com/phpT/ [score] => 8 ) 数组 ( [url] => wiki.php.net/ [score] => 6 ) 数组 ( [url] => qa.php.net/ [score] => 4 ) 数组 ( [url] = > www.php.com/ [分数] => 2)

我想做的是结合所有这些结果,删除重复的 url,但添加分数并创建一个新列表,其中包含可能看起来像这样的聚合结果:

数组([url] => www.php.net/ [score] => 54)

数组([url] => en.wikipedia.org/wiki/PHP [score] => 34)

数组([url] => www.w3schools.com/php/default.asp [score] =>24)

等等

我只是在寻找实现这一目标的最有效方法,任何建议将不胜感激。谢谢

0 投票
1 回答
85 浏览

php - 访问数组中的对象数据

如果有人对如何解决这个问题有一些帮助/建议,我会非常感激。我创建了一个元搜索引擎,它可以用于所有密集目的,但我的代码很容易破解!以下代码是对象数组的示例 var_dump - searchEngineArray。我想将每个搜索引擎的结果存储在一个数组中,但它需要在某种通用循环中(A)。如果一个搜索引擎不返回结果和 (B),则不会中断。可以轻松容纳其他搜索引擎。

我让它在一定程度上工作,但它真的不是很好的代码。这是目前它的工作原理,有没有人对如何创建更通用的信息存储方式有任何想法?

0 投票
2 回答
3991 浏览

ruby-on-rails - 如何告诉 ransack gem 识别 datepicker 美国格式

如何告诉ransack gem翻译美国格式mm/dd/yyyy(默认来自bootstrap datepicker )?

我正在处理的项目将有几个 lacales 文件(英国,美国),所以英国很简单(只需更改 datepicker 格式选项)但美国格式是问题

例子:

在此处输入图像描述

参数:

sql:

(应该是 created_at > '2012-07-04 00:00:00' )

注意:我知道我可以在控制器级别处理它,但我正在寻找 Ransack 将自动获取语言环境配置并以这种方式解析的解决方案