子ノードをファセット化しながら親ノードにスコア付けする
トピック作成者:ks-solruserml-bot (2024/07/06 13:09 投稿)
3
(The bot translated the original post https://lists.apache.org/thread/2l91qbhqg3j89kbxzc6wrjqv1q8c9jpx into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
edismaxクエリと親クエリを組み合わせながら、子ノードに対してファセットを生成しようとしています。以下がクエリの例です:
{!edismax tag=top qf=$edisQf pf=$edisPf mm=$edisMm tie=$editTie v=$edisQ}
{!parent tag=top filters=$childFq which=scope_s:parent v=$childQuery score=max}
そして、ファセットの例は次の通りです:
categories:{domain:{excludeTags:top,filter:["{!filters param=$childFq excludeTags=categories v=$childQuery}","{!child of=scope_s:parent filters=$fq}scope_s:parent"]},type:terms,field:category_ids_catalog70002_ss,limit:-1,facet:{parentsCount:"uniqueBlock(_root_)"},sort:"parentsCount desc"}
正しい順序の結果を得ることができますが、すべてのファセットが空になってしまいます。以下の試みではファセット結果を得ることができますが、ドキュメントの順序が任意です:
parent&fq=edismax
スコアを修正する方法について、ファセット生成を破壊することなくどうにかできないか、どうかアドバイスをいただけると助かります。
トピックへ返信するには、ログインが必要です。