このリポジトリには、Elastic Enterprise Search 7.17.0のDocker Compose設定と、PythonとJavaScriptの両方を使用したApp Searchの例が含まれています。
-
コンテナを起動します:
docker-compose up -d
-
コンテナが正常になるまで待ちます(1〜2分かかる場合があります):
docker ps
-
Elasticsearchへのアクセス: http://localhost:9200
- ユーザー名:
elastic
- パスワード:
changeme
- ユーザー名:
-
Enterprise Searchへの直接アクセス: http://localhost:3002
- ユーザー名:
enterprise_search
- パスワード:
changeme
- ユーザー名:
注意: Enterprise Searchはコンテナ起動後、完全に初期化されるまで約2〜3分かかります。
提供されているセットアップスクリプトを使用して、一部の設定を自動化することもできます:
./elastic-setup.sh
- Enterprise Search UIからApp Searchにアクセスします
- 任意の名前で新しいエンジンを作成します
- APIキーを使用してドキュメントのインデックス作成と検索を行います
詳細な手順については、App Search ガイドを参照してください。
このリポジトリには2つのPythonスクリプトが含まれています:
app_search_example.py
- エンジンの作成とドキュメントのインデックス作成の基本的な例load_products.py
- 製品データをロードして検索を実行するより高度な例
これらのスクリプトを使用するには:
- App Search UIでエンジンを作成します
- プライベートAPIキーを取得します
- スクリプト内のAPIキーを更新します
- Pythonでスクリプトを実行します
このリポジトリにはJavaScriptの例も含まれています:
app.js
- App Searchと対話するためのNode.js例- Webインターフェース(
index.html
)- App Searchに接続するシンプルな検索UI
JavaScriptの例を実行するには:
- 依存関係をインストールします:
npm install
- JavaScriptファイル内のAPIキーを更新します
- Webインターフェースの場合、ブラウザで
index.html
を開きます
data/sample_products.json
ファイルには、App Searchにインデックスできるサンプル製品データが含まれています。
config/enterprise-search.yml
ファイルには、Enterprise Searchの設定オプションが含まれています。このファイルを変更して、Enterprise Searchインスタンスをカスタマイズできます。
App Searchの使用に関する詳細については、ドキュメントフォルダを参照してください。以下が含まれています:
- App Search ガイド - App Searchを使用するための詳細な手順