考慮以下情況。我們有一個數據庫,可以在兩個獨立的表格中存儲作者和書籍。有一本書明顯存儲了撰寫這本書的作者的參考。 對於Solr,我必須將這個結構非規範化爲一個大的文檔,其中每本書都包含與作者相關的細節。此索引現在用於查詢書籍。參考數據的Solr反規範化和更新
系統的一個用戶現在決定更新系統中的作者記錄。因爲許多書可以與它關聯,所以我必須更新Solr中的每個文檔,這些文檔都嵌入了此作者記錄中的數據。這是非常痛苦的,因爲據我所知,我必須刪除並重新添加每個受影響的文檔。
有沒有更好的方法來做到這一點?如果引用的數據之一被修改,我需要在系統中實時更新索引。
謝謝,我稍後會閱讀您的博客文章。嵌套文檔看起來像我需要的東西只是不知道它存在。但是我仍然不知道它是如何加速嵌套文檔更新過程。我必須進一步調查。 – NagyI
我們的目標是隻給作者索引一次,並讓書籍只指向他們而不是實際包含它們。這樣你只需要更新每個作者一次。 – javanna
謝謝,這看起來很有希望。我會帶ES去試點:) – NagyI