【问题标题】:Which embedded database to use for file indexing applications哪个嵌入式数据库用于文件索引应用程序
【发布时间】:2011-04-22 04:09:15
【问题描述】:

我需要在 python 中开发一个文件索引应用程序,并且想知道哪个嵌入式数据库最适合用于索引。

感谢您对此主题的任何帮助。 谢谢,

拉杰什

【问题讨论】:

  • @Rajesh 你能详细说明一下吗?什么类型的数据?要对数据进行哪些操作?
  • 基本上我将准备一个脚本来仅索引本地文件并希望将全文和关键字存储到数据库中 - 类似于 Google 桌面

标签: python database indexing filesystems embedded-database


【解决方案1】:

你可以使用 sqlite :

您可以探索的另一个是

对于文件索引,有 pylucene、xapian 等工具。

关于 SO 的其他相关链接

【讨论】:

  • 你能指导我哪个更适合Python吗?
  • @Rajesh Vaya :我建议您使用用 c/c++ 编写的 xapian 并具有 python 绑定。请查看我编辑的链接以了解其他工具,如 pylucene 和 whoosh。 Xapian 和 woosh 非常适合你的工作。
  • sqlite 内置在 python 中。您可以试一试,如果由于某种原因它不能满足您的需求,请将您的数据移动到另一个数据库。需要注意的对 sqlite 的少数批评之一是它对并发访问的支持。
  • @Adam, @Pyfunc:非常感谢您的即时回复
  • @Rajesh:不客气。除了接受答案,就像你所做的那样,如果你觉得他/她的答案有用,你还可以点击向上的箭头给 pyfunc 一些分数:-)
【解决方案2】:

您也可以查看Firebird谁有Python的好司机
您也可以使用sphinx 添加 或者你也可以使用lucene 和firebird,比如infovark

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    相关资源
    最近更新 更多