📣
TiDB Cloud Premium はパブリックプレビュー中です。エンタープライズワークロード向けの無制限のスケーリング、即時の弾力性、高度なセキュリティを提供します。このページは自動翻訳されたものです。原文はこちらからご覧ください。

全文検索の例



この例では、多言語サポートを備えた TiDB の全文検索を使用して、e コマースの商品検索アプリを構築する方法を示します。このアプリのユーザーは、希望する言語でキーワードを使って商品を検索できます。

E-commerce product search with full-text search

全文検索を使用した e コマースの商品検索

前提条件

開始する前に、以下を確認してください。

  • Python (>=3.10): Python 3.10 以降のバージョンをインストールします。
  • TiDB Cloud Starter インスタンス: TiDB Cloud で無料の TiDB Cloud Starter インスタンスを作成できます。

実行方法

Step 1. pytidb リポジトリをクローンする

pytidb は TiDB 向けの公式 Python SDK であり、開発者が AI アプリケーションを効率的に構築できるよう設計されています。

git clone https://github.com/pingcap/pytidb.git cd pytidb/examples/fulltext_search/

Step 2. 必要なパッケージをインストールし、環境をセットアップする

python -m venv .venv source .venv/bin/activate pip install -r reqs.txt

Step 3. 環境変数を設定する

  1. TiDB Cloud コンソール で My TiDB ページに移動し、対象の TiDB Cloud Starter インスタンス名をクリックして概要ページを開きます。
  2. 右上の Connect をクリックします。接続ダイアログが表示され、接続パラメータが一覧表示されます。
  3. 以下のように、接続パラメータに従って環境変数を設定します。
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

Step 4. Streamlit アプリを実行する

streamlit run app.py

ブラウザを開き、http://localhost:8501 にアクセスします。

このページは役に立ちましたか?