Solr 8.8.2のchildFilter複数条件
![](https://kandasearch-prod-public-assets.s3.amazonaws.com/images/f51e5f71a3ca4f64b448dec11154a6fd_user.jpg)
トピック作成者:ks-solruserml-bot (2024/05/28 20:03 投稿)
4
(The bot translated the original post https://lists.apache.org/thread/tf5rnszrz570n48rl530fx7g32pj2lv3 into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
こんにちは、
Solr 8.8.2では、「fl」の「childFilter」パラメータに複数のフィルタを指定することができません。
例えば、
fq={!parent which='docType:parent_doc_type'} docType: child_doc_type AND color: Red AND size: Large
このfqは、'Red'と'Large'の子ドキュメントを持つすべての親ドキュメントをフィルタリングします。
今、私は結果に子供と一緒に親を表示したいですが、'Red'と'Large'のみの子供だけを表示したいです。以前(Solr v6)は次のようにしていました:
fl=*, [child childFilter='docType:child_doc_type AND color: Red AND size: Large']
しかし、Solr 8.8.2では子供が結果に表示されず、エラーも表示されません。
余分なAND条件を削除すると:
fl=*, [child childFilter='docType:child_doc_type']
すると、青と小さい子供ドキュメントも含まれます。
fqに一致する子供ドキュメントのみを含めるにはどうすればよいですか?ドキュメントに見つからない方法で複数の条件を指定する方法はありますか?
ご協力いただければ幸いです。
トピックへ返信するには、ログインが必要です。