フィールドを跨いだファセットカウントの統合
![](https://kandasearch-prod-public-assets.s3.amazonaws.com/images/f51e5f71a3ca4f64b448dec11154a6fd_user.jpg)
(The bot translated the original post https://lists.apache.org/thread/49f7rf8sn4q5jjttgpnrjqynp9p6mljy into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)
皆さん、こんにちは。
私たちには2つのマルチバリューフィールドがあり、どちらもユーザー名を含んでいます。この2つのフィールドを跨いでカウントを合算したいと考えています。例えば、以下の2つのドキュメントでファセットを行う場合:
doc1: { field1: [user1, user2], field2: [user3, user4] }
doc2: { field1: [user1, user3], field2: [user2] }
以下のようなカウントを期待します:
user1: 2
user2: 2
user3: 2
user4: 1
1つの選択肢として、2つのフィールドを組み合わせた新しいフィールドを作成し、それをファセットする方法があることは知っています。しかし、これらのリストは大きくなる可能性があり、何百万ものユニークユーザーがいる場合もあるため、データの重複を避けるためにカスタムのファセットプロセッサを実装しようと考えています。SimpleFacetsをサブクラス化し、新しいFacetComponentを登録する方法があるようですが、これはレガシーのファセットメソッドを使用しています。JSON APIで同様のことを行う方法はありますか?そもそもこのアプローチは推奨されるでしょうか?
ありがとうございます。
Julia
トピックへ返信するには、ログインが必要です。