2
這在開始時會有些開放式的。我的團隊需要使用Oracle Label Security(OLS)。因爲我們希望啓用「快速」搜索功能(Solr/Lucene),我們如何正確檢索基於OLS策略緩存的數據(Lucene/Solr)?當需要OLS(Oracle標籤安全)時,Lucene/Solr安全性
這在開始時會有些開放式的。我的團隊需要使用Oracle Label Security(OLS)。因爲我們希望啓用「快速」搜索功能(Solr/Lucene),我們如何正確檢索基於OLS策略緩存的數據(Lucene/Solr)?當需要OLS(Oracle標籤安全)時,Lucene/Solr安全性
您可以使用外部系統(如OLS)的一種方法是Solr的PostFilter interface。 Erik Hatcher在文章Custom security filtering in Solr中發表了一篇很好的文章。
基本上你已經完成了所有的搜索和篩選。您可以打開一個到數據庫的連接並根據用戶的訪問權限過濾搜索結果。
爲了加快速度,您應該考慮將一些與安全相關的工件放入索引中,然後將其作爲普通過濾器包含在內。這樣你可以做一個預過濾,這樣你就不會壓倒PostFilter。
目前社區沒有預先構建的任何東西,但是您可以在GitHub上啓動一些東西。