我有一个名为data
的已创建的solr核心。
该核心有两种结构不同的数据类型:
播放列表和专辑(实际曲目)。关系是
播放列表有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 version:v6.4