我知道呜呜,但它不适用于SQL,如MySQL和PostgreSQL。
使用Python对任意或两者都进行搜索的任何库
发布于 2013-08-20 06:32:58
建议您使用MySQL和PostgreaSQL的标准Python绑定从数据库中获取数据,然后以所需的格式对这些数据进行索引。
这两个数据库本机都支持全文搜索(这一功能由whoosh提供),也就是说,您将不需要任何第三方库来执行、MYSQL或POSTGRESQL中的全文搜索。因此,使用这些数据库中的SQL工具在DB环境中执行全文搜索。
此外,您可能已经知道-全文搜索引擎只索引数据有效的搜索和检索。它们从不自己抓取文件系统或数据存储--这意味着您必须编写自己的文件系统爬虫或数据库爬虫从文件/表中提取数据,然后将它们存储在使用whoosh定义的搜索模式中。
我还建议您看看PyLucene,它是Lucene的python端口,是一个非常强大的文本搜索引擎。当然,据我所记得,设置PyLucene似乎有点复杂,而且我从未在我的项目中尝试过。
https://stackoverflow.com/questions/18327256
复制相似问题