uschindler commented on PR #12135:
URL: https://github.com/apache/lucene/pull/12135#issuecomment-1424845306

   Sorry I thought this is Elasticsearch, because generally I get like daiky 
people asking how to hide their documents from users. At end they are always 
complaining that their SQL IN like queries are slow. This is why I always get 
angry and try to explain to people that they need to nenormalize their data. 
Instead of having huge lists of documents a user may see, it is better to 
instead index a multivalued field "users that can see this document". This 
always causes problems with those people that want to add new users all the 
time and need to therefore reindex everything. My general rule I tell them is 
always: index the user information in your weekly reindex and for those new 
ones to the heavy "SQL IN" query. But for the users that have their document 
they can see already reibdexes you can just query for a single term (their 
username".
   
   So you may understand that I get angry about that at some point. License has 
no way to manage access rights with all shit like group access and do on. You 
need to always so some mixed approach. Denormalize as much as possible, and if 
not possible or partially use explicit IN queries. But really avoid that and 
use the inverted index for what it was invented.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to