全文検索の例
この例では、多言語対応のTiDB全文検索を使用して、eコマース製品検索アプリを構築する方法を示します。このアプリでは、ユーザーは好みの言語でキーワードを使用して製品を検索できます。

全文検索によるEコマース製品検索
前提条件
始める前に、次のものがあることを確認してください。
- Python (>=3.10) : パイソン 3.10 以降のバージョンをインストールします。
- TiDB Cloud Starter クラスター: TiDB Cloudに無料の TiDB クラスターを作成できます。
実行方法
ステップ1. pytidbリポジトリのクローンを作成する
pytidbは、開発者が AI アプリケーションを効率的に構築できるように設計されています。
git clone https://github.com/pingcap/pytidb.git
cd pytidb/examples/fulltext_search/
ステップ2. 必要なパッケージをインストールして環境を設定する
python -m venv .venv
source .venv/bin/activate
pip install -r reqs.txt
ステップ3. 環境変数を設定する
- TiDB Cloudコンソールでクラスターページに移動し、ターゲット クラスターの名前をクリックして概要ページに移動します。
- 右上隅の「接続」をクリックします。接続パラメータがリストされた接続ダイアログが表示されます。
- 次のように接続パラメータに応じて環境変数を設定します。
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
EOF
ステップ4. Streamlitアプリを実行する
streamlit run app.py
ブラウザを開いてhttp://localhost:8501アクセスします。
関連リソース
- ソースコード: GitHubでビュー