2016-06-21 48 views
0

如果文档被插入,删除或更新,我如何更有效地更新倒排索引?我也应该使用索引文件来存储索引,或者我应该将索引存储在数据库表中吗?如何制作倒排索引?

+0

请显示你正在谈论的代码 –

+0

我现在没有任何代码,我在询问如何实现它的想法。 – badiya

回答

1

Python做让你constrcut实现类似于字典的接口类和thatc乌尔德维护任何倒排索引,你会想 -

但是你对你的问题太广。例如,“extradict”Python软件包(pip install extradict)具有一个“BijectiveDict”,它将任何值都公开为键,反之亦然,并且保持一切同步 - 但它是一个简单的对称键,值存储。

如果您想要复杂的嵌套文档和持久性,您应该使用像MongoDB,Codernity,ElasticSearch,ZODB这样的现有NoSQL数据库,而不是尝试自己实现一个。

+0

谢谢!你的建议真的很有帮助 – badiya