簡體   English   中英

將限制應用於Grails可搜索結果

[英]Applying restrictions to Grails Searchable results

我正在使用Grails 2.2.2 / MySQL開發應用程序。

我想集成Searchable插件,但是我的應用程序是一個多租戶saas應用程序,我需要限制以某種方式返回的結果。 因此,例如,如果我是屬於組織A的應用程序的用戶,並且我搜索產品,則不應看到屬於組織B的任何產品。

我目前有一個服務,可以在使用常規grails CRUD頁面時執行這種數據分區,該頁面通過對執行的每個條件查詢施加限制來起作用。 我還將此服務與Filterpane插件集成在一起,用於“高級搜索”樣式查詢。

是否可以以類似方式過濾可搜索結果?

自從我研究這個問題已經有一段時間了,但是我確實碰到了一篇有趣的文章,關於對Lucene索引進行分區,因此1)應用程序有一個索引,並且2)組織A的搜索結果沒有任何偏向。已經為組織B編制索引的內容(我什至沒有考慮第二點)。

https://community.jivesoftware.com/community/developer/blog/2013/06/24/a-new-experimental-approach-to-implement-multi-tenancy-with-lucene-4

此外,對於我的申請,我已經有點用出色的滿足“全文搜索”的要求(在短期內至少) 快速搜索插件 Grails的。

希望有人會發現這些資源有用。

暫無
暫無

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

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