问题标签 [function-query]

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 回答
1041 浏览

solr - 如何从函数查询中过滤 Solr 分数

我有一个 Solr 实例,我想使用 Solr 函数查询为每个文档计算自己的分数。例如,假设我有以下查询:

当我这样做时,我的结果有一个 numfound ,它是索引中所有文档的数量。我希望能够过滤掉那些分数低于给定数字的文档,所以理想情况下我想使用这样的范围查询进行过滤:

因为我的查询参数决定了结果分数。但如果我这样做,我会收到一条错误消息:

我尝试过添加这样的过滤器:

这给了我正确的结果,但是我的计算可能很慢,所以我想知道是否可以在过滤器查询中使用 score 伪字段,或者以其他方式使 Solr 缓存函数查询的结果查询参数?或者是否有替代 rangequery 过滤器方法的方法来实现这一点?

0 投票
1 回答
1246 浏览

java - Solr:如何在 Boost 函数查询中添加条件

我正在尝试查看是否可以在 Solr boost 函数查询中使用条件。现在,我正在使用以下函数来提升 Likes 数据。

我想做的是根据某些条件对“喜欢”应用提升。例如

如果 Source="A" 或 "B" 或 "C",则 sum(Likes,4)

else-if Source="D" then sum(Likes,3)

否则总和(喜欢,2)。

“if”函数适用于单个条件,但不确定如何处理 if-else 条件。

由于性能开销,我试图避免嵌套查询。

任何指针将不胜感激。

-谢谢,

沙米克

0 投票
1 回答
28 浏览

google-sheets - 有没有办法使这种类型的查询工作?

=query(G2:I80,"select G,H,I where H=max(H) group by I",-1)

G 列是名称 H 列是投票计数,I 列是他们各自的团队。

我想查看每个团队投票最多的名字,有时一些投票最多的名字是并列的,所以我想使用上面的查询查看两个名字,但它似乎不起作用。

0 投票
1 回答
51 浏览

google-sheets - 查询以仅查看最高计数并按组计数

我想使用这个查询 =query(G2:I80,"select G,H,I where H=max(H) group by I",-1)


由此:

Cdd Cts T

新西北 4 A1

LBB 3 A1

MP 3 A1

直流 2 A1

AK 10 A10

CC 3 A10

SC 2 A11

JL 1 A11

VT 1 A11


对此:

T Cdd Cts

A1 净宽 4

A10 AK 10

A11 SC 2


我做对了吗?或者我必须想出一些东西来手动计算它们?

0 投票
2 回答
1786 浏览

elasticsearch - 如何在 Elasticsearch 中将两个查询的分数相乘?

在 Solr 中,我可以使用query函数 query 来返回查询的数字分数,我可以在bf参数的上下文中使用它,比如bf=product(query('cat'),query('dog'))将两个相关性分数相乘。

Elasticsearch 的搜索 API 通常使用起来更灵活,但我不知道如何完成同样的壮举。我可以_score在 function_query 的 script_function 中使用,但我只能使用_score主查询的。如何合并另一个查询的分数?我怎样才能将分数相乘?

0 投票
1 回答
1412 浏览

elasticsearch - Function_score 在 bool 查询中使用 score_mode 作为最大值但像 sum 一样工作?

我正在使用 function_score 以便我可以使用它的 score_mode 作为我正在使用的布尔查询的最大分数实际上我有两个布尔查询现在我希望文档的分数是两个查询中的最大分数我的代码如下但是当我传递一个字符串来匹配两者时,分数会被添加而不是最大的,谁能告诉我我怎么能做到这一点。

0 投票
1 回答
100 浏览

customization - 我们能否在 Azure 搜索中添加自定义函数查询,例如 Solr FunctionQueries

我通过 Azure 搜索构建了一个网站的搜索引擎,需要在搜索中添加一些复杂的逻辑规则。它可以用编程语言轻松编写:C#、python……但查询语法很难。我看到 Solr 具有 FunctionQueries 之类的功能,并且弹性搜索可以运行 python 脚本。Azure 搜索服务怎么样?

0 投票
0 回答
319 浏览

solr - 基于函数查询求和聚合的solr分组查询

我试图在单个 Solr Schema 中实现 Page 和 Post 关系。在我的用例中,每个页面都有多个帖子。页面和帖子字段如下:

假设我想查询这个单核以获取按每个页面的特定术语的术语频率总数排序的结果。首先,尽管以下查询可以帮助我克服对术语“hello”的查询要求:

但是,似乎此查询返回每个页面的单个帖子的词频,并且结果并未针对所有页面帖子进行聚合,我正在寻找聚合结果。

如果有人可以帮助我找到满足我要求的查询,我将不胜感激。

PS:我使用的是 Solr 6,所以我可以使用 JSON Facet。

0 投票
1 回答
777 浏览

solr - 如何在 Solr 结果上更改分数使用添加字段值?

我用的是 Solr 6.1,

我需要在每个结果中自定义分数,

这是原始结果:

我想在每个分数中加上字段“plusrnak”值

像这样 :

怎么做?我可以在配置文件上设置它吗?如何?

或者我可以使用“plusrnak”字段替换分数吗?如果为空或为空,它只使用原始分数?怎么做?

0 投票
1 回答
33 浏览

mysql - 我的代码 Laravel 回调函数 GroupBy Month 有什么问题

我要计算我的pallet_condition 0,1,2,3 并按月分组,但我总是遇到这样的错误,请帮助我的代码有什么问题。我的 date_format 有问题吗?

我的错误

我的回调函数