Hi, We have a scenario for faceting where we need to apply different set of permission fields for different type of data. As we have a limit of lucene query booleanclause, we cannot use query. Please see the below sample query for our use case.
Sample: ( search query : testquery AND ( filters : ( (type: JiraIssue AND (owned_by :id1 OR Groupid :123 OR Groupid :842 OR Groupid :2112 OR Groupid :21341 OR Groupid :12) AND ( Isopen : true , published : true) ) OR (type: FaceBookPost AND (posted_by :user1 AND ( shared_to :123 OR shared_to :842 OR shared_to :2112 OR shared_to :21341 OR shared_to :12)) AND ( isPosted : true ) ) OR (type: twitterfeed AND ( tweeted_by :123 OR (tweeted_by :842 AND tweeted_by :2112) OR tweeted_by :21341 OR tweeted_by :12) ) ) ) ) expected output : Type: ( Here count should be based on applied specific filters of each type ) JiraIssue 500 FaceBookPost 234 twitterfeed 32 NOTE: Lucene version we use : 4.10.4 Regards, Rajesh A