| title | 全文搜索示例 |
|---|---|
| summary | 使用 TiDB 全文搜索执行传统文本搜索。 |
本示例演示如何使用 TiDB 全文搜索构建一个支持多语言的电商产品搜索应用。该应用的用户可以使用其偏好的语言,通过关键字搜索产品。
基于全文搜索的电商产品搜索
在开始之前,请确保你具备以下条件:
- Python (>=3.10):安装 Python 3.10 或以上版本。
- TiDB Cloud Starter 集群:你可以在 TiDB Cloud 上创建一个免费的 TiDB 集群。
pytidb 是官方的 TiDB Python SDK,旨在帮助开发者高效构建 AI 应用。
git clone https://github.com/pingcap/pytidb.git
cd pytidb/examples/fulltext_search/python -m venv .venv
source .venv/bin/activate
pip install -r reqs.txt- 在 TiDB Cloud 控制台中,进入 Clusters 页面,然后点击目标集群名称,进入其概览页面。
- 点击右上角的 Connect。此时会弹出连接对话框,显示连接参数。
- 根据连接参数设置环境变量,如下所示:
cat > .env <<EOF
TIDB_HOST={gateway-region}.prod.aws.tidbcloud.com
TIDB_PORT=4000
TIDB_USERNAME={prefix}.root
TIDB_PASSWORD={password}
TIDB_DATABASE=pytidb_fulltext_demo
EOFstreamlit run app.py在浏览器中访问 http://localhost:8501。
- 源代码:在 GitHub 上查看
