2016-06-21 87 views
0

如果文檔被插入,刪除或更新,我如何更有效地更新倒排索引?我也應該使用索引文件來存儲索引,或者我應該將索引存儲在數據庫表中嗎?如何製作倒排索引?

+0

請顯示你正在談論的代碼 –

+0

我現在沒有任何代碼,我在詢問如何實現它的想法。 – badiya

回答

1

Python做讓你constrcut實現類似於字典的接口類和thatc烏爾德維護任何倒排索引,你會想 -

但是你對你的問題太廣。例如,「extradict」Python軟件包(pip install extradict)具有一個「BijectiveDict」,它將任何值都公開爲鍵,反之亦然,並且保持一切同步 - 但它是一個簡單的對稱鍵,值存儲。

如果您想要複雜的嵌套文檔和持久性,您應該使用像MongoDB,Codernity,ElasticSearch,ZODB這樣的現有NoSQL數據庫,而不是嘗試自己實現一個。

+0

謝謝!你的建議真的很有幫助 – badiya