2

という名前の作成された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

4

0 に答える 0