问题标签 [fieldcollapsing]

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

solr - Solr 分组的替代基于分数的排序

目前,solr 分组(http://wiki.apache.org/solr/FieldCollapsing ) “按每个组中顶部文档的分数”对组进行排序。例如

是否有一种开箱即用的方法来代替按每个组中文档的分数总和对组进行排序?例如

随着函数查询排序的发布(https://issues.apache.org/jira/browse/SOLR-1297),似乎应该有一种使用 sum() 函数的方法(http://wiki. apache.org/solr/FunctionQuery)。但它还不够接近,因为“分数”字段不是文档的一部分。

我觉得我很接近,但我错过了一些明显的部分。我正在使用 Solr 3.5 。

0 投票
0 回答
243 浏览

solr - solr FieldCollapsing,标签和语言环境参数

我正在使用 FieldCollapsing 对结果进行分组。示例:我搜索:并按名称分组,例如:

看起来,solr 正在(内部)对每个名称运行一个单独的查询。(无论如何)关键是,我必须更改本地搜索参数才能设置不同的搜索运算符(从 OR 到 AND)。要获得有效结果,我需要这样的查询:

这很好用。问题是,solr 返回包​​含语言环境参数的组标签!

一个有效的结果是:

有没有办法将标签更改为 solr 正在搜索的真实术语?

0 投票
1 回答
214 浏览

solr - 参数 bq 使用分组修改构面计数

我正在使用 solr trunk 搜索一些文档并按类别对它们进行分组,但我必须先按另一个字段对它们进行分组。更具体地说,我正在使用此架构:

  • 组件ID:字符串
  • 类别:字符串
  • 名称:文字

我有两个文件:

  1. component_id = register1, category = category1, name='foo bar'
  2. component_id = register1, category = category2, name='foo bar zoo'

我的查询是(仅相关参数):

{edismax qf=name}(foo bar)&group.field=component_id&group.truncate=true&facet.field=category&bq=category:category1^2

方面的结果是:

但是,当我更改 bq 参数时,例如: bq=category:category1^20

分面结果发生了变化:

那可能吗?是错误吗?如果我设置 group.truncate=false 对于这个例子一切都很好,但对于其余的查询它会失败。

感谢和问候

0 投票
1 回答
1187 浏览

solr - 分组在 solr 中不起作用

我已经安装并配置了带有 tomcat 容器的 solr 3.6.0。我已经创建了 solr 示例文档的索引。我想对此应用分组功能。我已经根据以下文档应用了分组查询:http ://wiki.apache.org/solr/FieldCollapsing 并且我没有看到字段折叠。我的意思是我看到了结果,但没有看到分组。我的理解是它应该工作。我已经在solrconfig.xml.

在我的 solr home 中,所有字段都被索引和存储。

我看不出我做错了什么。

0 投票
0 回答
1205 浏览

solr - Solr 4 - 使用 group.facet 和 group.func 查询失败

当进行类似的搜索时

在通常返回方面的响应中返回错误:

使用的功能可以是任何功能,而不仅仅是产品。如果省略 group.facet 或使用 group.field 代替 group.func,则不会出现此类错误。在计算分组方面时,似乎应该定义 group.field 参数。

问题:是否有另一种方法可以同时使用这两个查询功能,或者适当的解决方法,或者在 Solr 源代码中查看这个问题的提示?

这个问题来自Solr Jira 问题 3742。此问题与最近推出的 Solr 4 beta 有关。

0 投票
2 回答
386 浏览

solr - 在 Solr 的分布式分组中计算不同的组

有没有办法在 solr 中获取分布式分组中不同组的数量?

ngroups 参数返回所有组的总和。如果一个组存在于多个分片中,我将在 ngroups 中重复这些组。

0 投票
1 回答
872 浏览

solr - solrCloud 和 group.query

今天我建立了一个具有 3 个节点、3 个分片和 3 个复制的 Solr 云系统。之后,我切换了应用程序以使用新的 SolrCloud 系统而不是旧的(单个实例)。

虽然大多数功能都可以正常工作,但我发现字段折叠(或分组)存在问题。

查看 Solr 文档,我没有找到有关 solrCloud 和字段崩溃问题的任何信息。

在发现使用该功能时,与一个group.field=工作的分组同时会group.query=产生一个错误。

例如 http://localhost:9080/solr/archive/select/?group.limit=10&rows=10&group.query=car&group=true

结果是:

这是 Solr 4 Beta 中的已知错误吗?或者group.field=SolrCloud 不支持?

谢谢你。

0 投票
1 回答
507 浏览

solr - Solrnet 分组 - 我可以得到每组 n 个结果吗

我正在使用 solrnet 0.40 分组功能。我在一个字段上分组(比如文件名)。

但在结果中,我想显示组(文件名)的多个命中。

  • 文件名-1

    • 命中 1,命中 2 ....命中 n
  • 文件名-2

    • 击中 1,击中 2....

等等....

除了为每个组运行辅助查询的明显方式之外,还有什么方法可以让我获得聚类结果的功能?

TIA

0 投票
1 回答
2414 浏览

solr - 如何在一个请求中使用自动建议/拼写更正的关键字查询 Solr?

亚马逊等网站上的许多流行搜索下拉菜单(示例图片)使用自动建议的词以及分组(Solr 中的字段折叠)。

虽然我可以使用两个请求在 Solr 中复制相同的功能(第一个是获取建议,第二个是使用最可能的建议进行实际查询),但我想知道这是否可以在一个请求本身中完成。

我了解获得建议的方式有很多种(术语组件、方面、Solr 的内置(Suggester),我愿意使用其中任何一种,如果这意味着我将能够获得一切(组 + 建议)在一个请求中。

0 投票
1 回答
53 浏览

solr - 无法让字段折叠功能的 includeCollapsedDocs 在 Solr 4 中工作

问题

(使用 Solr 4.3.0)我似乎无法让 Field Collapsing 功能的 includeCollapsedDocs 参数工作。这个功能被放弃了吗?我在这里那里只发现了一些提及它。

用例

我已经为版本化文档编制了索引,因此每个版本都是一个单独的文档。所以我使用字段折叠功能将版本组合在一起。但是这样做我会丢失每个版本的唯一元数据。例如,我需要能够在显示每个版本时列出它的日期。所以我认为“includeCollapsedDocs”可以让我同时拥有包含元数据的组和文档。