问题标签 [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.
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 。
solr - solr FieldCollapsing,标签和语言环境参数
我正在使用 FieldCollapsing 对结果进行分组。示例:我搜索:并按名称分组,例如:
看起来,solr 正在(内部)对每个名称运行一个单独的查询。(无论如何)关键是,我必须更改本地搜索参数才能设置不同的搜索运算符(从 OR 到 AND)。要获得有效结果,我需要这样的查询:
这很好用。问题是,solr 返回包含语言环境参数的组标签!
一个有效的结果是:
有没有办法将标签更改为 solr 正在搜索的真实术语?
solr - 参数 bq 使用分组修改构面计数
我正在使用 solr trunk 搜索一些文档并按类别对它们进行分组,但我必须先按另一个字段对它们进行分组。更具体地说,我正在使用此架构:
- 组件ID:字符串
- 类别:字符串
- 名称:文字
我有两个文件:
- component_id = register1, category = category1, name='foo bar'
- 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 对于这个例子一切都很好,但对于其余的查询它会失败。
感谢和问候
solr - 分组在 solr 中不起作用
我已经安装并配置了带有 tomcat 容器的 solr 3.6.0。我已经创建了 solr 示例文档的索引。我想对此应用分组功能。我已经根据以下文档应用了分组查询:http ://wiki.apache.org/solr/FieldCollapsing
并且我没有看到字段折叠。我的意思是我看到了结果,但没有看到分组。我的理解是它应该工作。我已经在solrconfig.xml
.
在我的 solr home 中,所有字段都被索引和存储。
我看不出我做错了什么。
solr - Solr 4 - 使用 group.facet 和 group.func 查询失败
当进行类似的搜索时
在通常返回方面的响应中返回错误:
使用的功能可以是任何功能,而不仅仅是产品。如果省略 group.facet 或使用 group.field 代替 group.func,则不会出现此类错误。在计算分组方面时,似乎应该定义 group.field 参数。
问题:是否有另一种方法可以同时使用这两个查询功能,或者适当的解决方法,或者在 Solr 源代码中查看这个问题的提示?
这个问题来自Solr Jira 问题 3742。此问题与最近推出的 Solr 4 beta 有关。
solr - 在 Solr 的分布式分组中计算不同的组
有没有办法在 solr 中获取分布式分组中不同组的数量?
ngroups 参数返回所有组的总和。如果一个组存在于多个分片中,我将在 ngroups 中重复这些组。
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 不支持?
谢谢你。
solr - Solrnet 分组 - 我可以得到每组 n 个结果吗
我正在使用 solrnet 0.40 分组功能。我在一个字段上分组(比如文件名)。
但在结果中,我想显示组(文件名)的多个命中。
文件名-1
- 命中 1,命中 2 ....命中 n
文件名-2
- 击中 1,击中 2....
等等....
除了为每个组运行辅助查询的明显方式之外,还有什么方法可以让我获得聚类结果的功能?
TIA