Solr流表达式(top + innerJoin)存在问题

zc0qhyus  于 2022-11-05  发布在  Solr
关注(0)|答案(1)|浏览(180)

我正在使用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
      }
    ]
  }
}

这个错误的原因是什么?我做错了什么吗?

4c8rllxm

4c8rllxm1#

缺少逗号(,)...现在已更正。

相关问题