我有一个名为data
. 这个核心有两种结构不同类型的数据:
播放列表和专辑(实际曲目)。关系是
播放列表有 1...* 专辑播放列表
在检索播放列表信息时,我想在同一个文档中检索专辑信息。我试过这个
Query
q=playlist_id:XXXXX
Field List
fl=*,album_info:[subquery]
rawQueryParam:
album_info.q={!terms f=album_unique_id v=$row.album_id}
这意味着我想检索album_unique_id,它是播放列表中的album_id。
我研究了 Solr doc 并创建了上面的查询。但没有得到所需的结果。我在响应中得到一个例外:
{
"error":{
"metadata":[
"error-class","org.apache.solr.common.SolrException",
"root-error-class","org.apache.solr.search.SyntaxError"],
"msg":"while invoking album_info.q:[subquery] on doc=SolrDocument{album_unique_id =stored,indexed,tokenized,omitNorms,indexOptions=DOCS<album_unique_id:20-3-108-10080",
"code":400}}
需要了解这个错误的原因。另外,我需要为此启用一些插件吗?
solr 版本:v6.4