gpt4 book ai didi

SOLR - 使用 group.limit 分组结果返回错误的 numFound

转载 作者:行者123 更新时间:2023-12-04 14:59:14 24 4
gpt4 key购买 nike

当我使用分组结果进行搜索并执行组限制时,我发现 numFound 与我不使用限制时相同。

看起来SOLR首先执行搜索并计算numFound,然后限制结果。

我不能使用分页和其他东西。
是否有任何解决方法或我错过了什么?

例子:

======================================
| id | publisher | book_title |
======================================
| 1 | A1 | Title Book |
| 2 | A1 | Book title 123 |
| 3 | A1 | My book |
| 4 | B2 | Hi book title |
| 5 | B2 | Another Book |

如果我执行查询:
q=book_title:book
&group=true
&group.field=publisher
&group.limit=1
&group.main=true

我会得到 numFound 5 但只有 2 在结果 .
"response": {
"numFound": 5,
"docs": [
{
"book_title": "My book",
"publisher": "A1"
},
{
"book_title": "Another Book",
"publisher": "B2"
}
]
}

最佳答案

将 group.ngroups 设置为 true .
那会产生

"grouped": {
"bl_version_id": {
"matches": 53,
"ngroups": 18,
"groups": [
{
...

关于SOLR - 使用 group.limit 分组结果返回错误的 numFound,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20775656/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com