Python 用于通过mysql或pgsql进行搜索的库?

Python 用于通过mysql或pgsql进行搜索的库?,python,mysql,sql,search,module,Python,Mysql,Sql,Search,Module,我知道,但是它不适用于SQL,比如MySQL和PostgreSQL 使用Python?对任何库或两者进行搜索,建议您使用MySQL和PostGrillSQL的标准Python绑定从数据库中提取数据,然后以所需的格式对其进行索引 这两个数据库都支持本机全文搜索(whoosh提供的一项功能),也就是说,您不需要任何第三方库在MYSQL或POSTGRESQL中进行全文搜索。因此,使用这些数据库中的SQL工具在DB环境中进行全文搜索 此外,正如您可能已经知道的那样,全文搜索引擎仅为高效搜索和检索而索引数

我知道,但是它不适用于
SQL
,比如MySQL和PostgreSQL


使用
Python

对任何库或两者进行搜索,建议您使用MySQL和PostGrillSQL的标准Python绑定从数据库中提取数据,然后以所需的格式对其进行索引

这两个数据库都支持本机全文搜索(whoosh提供的一项功能),也就是说,您不需要任何第三方库在MYSQL或POSTGRESQL中进行全文搜索。因此,使用这些数据库中的SQL工具在DB环境中进行全文搜索

此外,正如您可能已经知道的那样,全文搜索引擎仅为高效搜索和检索而索引数据。它们从不单独抓取文件系统或数据存储—这意味着您必须编写自己的文件系统抓取程序或数据库抓取程序,从文件/表中提取数据,然后将它们存储在使用whoosh定义的搜索模式中


我还建议大家看看PyLucene,它是非常强大的文本搜索引擎Lucene的python端口。当然,据我记忆所及,设置PyLucene似乎有点复杂,我从未在我的项目中尝试过。

建议您使用MySQL和PostGrillSQL的标准Python绑定从数据库中提取数据,然后以您需要的格式对其进行索引

这两个数据库都支持本机全文搜索(whoosh提供的一项功能),也就是说,您不需要任何第三方库在MYSQL或POSTGRESQL中进行全文搜索。因此,使用这些数据库中的SQL工具在DB环境中进行全文搜索

此外,正如您可能已经知道的那样,全文搜索引擎仅为高效搜索和检索而索引数据。它们从不单独抓取文件系统或数据存储—这意味着您必须编写自己的文件系统抓取程序或数据库抓取程序,从文件/表中提取数据,然后将它们存储在使用whoosh定义的搜索模式中

我还建议大家看看PyLucene,它是非常强大的文本搜索引擎Lucene的python端口。当然,根据我的记忆,设置PyLucene似乎有点复杂,我从未在我的项目中尝试过