簡體   English   中英

SOLR QueryElevationComponent支持多租戶

[英]SOLR QueryElevationComponent for Multi-tenant Support

新手問題,請保持友好。 :)

基本上,我們需要為多租戶SOLR環境實現編輯提升,在這種環境中,來自用戶的預定義查詢將始終在結果的頂部帶來一組特定的文檔。

我們面臨的幾個挑戰包括:

  • 給定一個elevate.xml,我們無法表明特定查詢文本是針對特定租戶的。 盡管索引中存在tenantId,但elevate.xml文件中沒有該ID的指示。 我們已經考慮過將ID連接到查詢文本(即ipod_tenantID1),但是我想這個連接在主查詢'q'中是不可追蹤的。

  • 我們需要與其他活動租戶無縫地對elevate.xml進行更新。 更新elevate.xml是否需要重新啟動SOLR服務器是否正確? 如果是,是否有解決方法?

因此,您使用的是單個核心/集合,並且多租戶由fq=customer_id:A強制執行fq=customer_id:A對嗎?

那么,如何通過每個客戶一個集合來實施多租戶呢? 這樣,每個人都可以擁有自己的conf(包括升級內容)。

關於您的第二個問題,我沒有檢查,但是重新加載就足夠了。 如果您采用建議的解決方案,則其他租戶不會因重新加載而中斷,因為您處理的是不同的集合。

暫無
暫無

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

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