Datasette 插件,可用于一次性搜索所有可搜索表。
在与 Datasette 相同的 Python 环境中安装此插件
pip install datasette-search-all
有关此项目的背景信息,请参阅datasette-search-all:一个新的插件,可一次搜索多个 Datasette 表。您可以在 https://fara.datasettes.com/ 试用此插件。
此插件仅在您的 Datasette 实例连接的至少一个表已配置 SQLite 全文搜索时才有效。
Datasette 搜索文档包含如何为一个表启用全文搜索的详细信息。
您还可以使用以下工具
- sqlite-utils 包含一个用于启用全文搜索的命令行工具。
- datasette-enable-fts 是一个 Datasette 插件,它添加了一个 Web 界面,用于为特定列启用搜索。
如果插件检测到至少一个可搜索表,它将在主页上添加一个搜索表单。
您也可以在您的 Datasette 实例上导航到 /-/search
以直接使用搜索界面。
要在本地设置此插件,请先检出代码。然后创建一个新的虚拟环境
cd datasette-search-all
python -m venv venv
source venv/bin/activate
如果您使用 pipenv
pipenv shell
现在安装依赖项和测试
pip install -e '.[test]'
运行测试
pytest
运行浏览器自动化测试
pip install -e '.[test,playwright]'
pytest