簡體   English   中英

彈性搜索 - 基於用戶屬性的結果

[英]Elastic Search - Results based on users properties

對於需要根據復雜用戶上下文提供服務的 Elastic Search 索引,有什么建議? 例如,某些賣家和類別或兩者的產品可見性可能會受到限制。 數據應該如何建模?

您可以為用戶角色設置文檔和字段限制,而不是在數據模型中實施讀取限制。 假設某些賣家被組織成名Sellers_A的角色。 然后,您可以限制與該角色相關的用戶可以從特定索引訪問(讀取)的文檔和字段。

有關如何設置字段級別和文檔安全性的信息,請參閱https://www.elastic.co/guide/en/elasticsearch/reference/current/field-and-document-access-control.html

它的優點是您的數據模型根本不會被觸及。 此外,您可以在未來簡單地更新每個角色的訪問權限,而不是不斷更新您的數據模型(這將需要重新索引等)。

我知道我的回答並沒有嚴格關注數據模型方面。 但在我看來,字段和文檔級別的限制提供了一個很好的機制來滿足您的要求(當然不知道您的用例的所有細節)。

我希望我能幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM