** PROTECTED 関係者外秘
Hi,

I am using Solr 6.1 and am facing an issue with a complex scenario.
Could you help figure out how this can be achieved in Solr?

We have items:  A, B, C . There will be multiple record entries for each items.
For our understanding, let’s say the fields for these records are: 
primary_key,item_name,status.

I need to retrieve all records with status= ‘N’ and filter out items which has 
any of it’s record matching status: ‘Y’

For record set below, the query should only return me records 1 and 2.
Primary_key

Item_Name

status

1

A

N

2

A

N

3

B

N

4

B

Y

5

B

N

6

C

Y

7

C

N



Currently, I am using Streaming Query expressions to do complement() operation.
But the number of records with status= ‘Y’ is too huge and causes performance 
Problems.
And secondly, streaming query exports with Joins and complements can’t be used 
properly for bringing out paginated outputs.

Is there anyway, we can group the results and do a query on the group to filter 
out such records?
Or any other approach which could give my results paginated?

Thanks,
Lewin

Reply via email to