という名前の作成されたsolrコアがありdataます。
このコアには、プレイリストとアルバム (実際のトラック)という構造的に異なる 2 種類のデータがあります。関係は
プレイリストには 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_id である album_unique_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}}
このエラーの理由を理解する必要があります。また、これにはプラグインを有効にする必要がありますか?
バージョン: v6.4