我正在使用solr 9.0。我正在尝试在使用innerJoin流装饰器连接两个solr集合后获取前10个记录,如下所示。
流表达式
top(n=10,
innerJoin(
search(product,q="*:*",qt="/export",fl="id",sort="id asc"),
search(product_details,q="*:*",qt="/export",fl="id",sort="id asc"),
on="id"),
sort="id desc"
)
但它给出了下面的错误。
{
"result-set": {
"docs": [
{
"EXCEPTION": "Invalid expression top(n=10,innerJoin(\n\tsearch(product,q=\"*:*\",qt=\"/export\",fl=\"id\",sort=\"id asc\"),\n\tsearch(product_details,q=\"*:*\",qt=\"/export\",fl=\"id\",sort=\"id asc\"),\non=\"id\")\nby=\"id desc\") - expecting a single stream but found 0",
"EOF": true
}
]
}
}
这个错误的原因是什么?我做错了什么吗?
1条答案
按热度按时间4c8rllxm1#
缺少逗号(,)...现在已更正。