すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for HBase:シェルを用いたアクセス

最終更新日:Mar 29, 2026

bin/solr (alisolr) は、ApsaraDB for HBase 上の Search サービスインデックスを管理するためのコマンドラインツールです。コレクションの作成および一覧表示、ZooKeeper (ZK) 内での構成セットの管理に使用します。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

  • Search サービスが有効化された ApsaraDB for HBase インスタンス

  • インスタンスへのネットワークアクセス(内部ネットワークまたはインターネット)

HBase シェルのダウンロードと設定

パッケージのダウンロードと解凍

curl -O https://hbaseuepublic.oss-cn-beijing.aliyuncs.com/alisolr-7.3.8-bin.tar.gz
tar -zxvf alisolr-7.3.8-bin.tar.gz

この操作により、alisolr-7.3.8-bin ディレクトリが作成されます。

ZooKeeper 接続の設定

alisolr-7.3.8-bin/conf/solr.in.sh を編集します。SOLR_ZK_HOST 行を見つけ、先頭の # を削除し、ご利用のインスタンスの ZooKeeper アドレスに設定します。

SOLR_ZK_HOST="ld-xxxx-proxy-zk.hbaseue.9b78df04-b.rds.aliyuncs.com:2181/solr"

ZooKeeper アドレスを確認するには、Search インスタンスの詳細ページに移動し、データベース接続 をクリックして、クライアントアドレス をご参照ください。

Client Address

詳細ページに表示されるアドレスは内部ネットワークアドレスです。インターネット経由で Search サービスにアクセスする場合は、詳細ページで インターネットアクセスの有効化 をクリックし、表示されたパブリック IP アドレスを SOLR_ZK_HOST に設定してください。

コレクションおよび構成セットの管理

すべてのコマンドは alisolr-7.3.8-bin/bin ディレクトリから実行します。シェルを起動します。

./solr

コレクションの作成

./solr create_collection -c <collection-name> -n <config-set-name> -shards <shard-count>
パラメーター必須説明
-c必須作成するコレクションの名前testIndex
-n必須使用する構成セットの名前_indexer_default
-shards必須シャード数2

例:デフォルト構成セットを使用して、2 つのシャードを持つ testIndex という名前のコレクションを作成します。

./solr create_collection -c testIndex -n _indexer_default -shards 2

コレクションの一覧表示

./solr list_collections

構成セットの管理

カスタム構成を使用したコレクションを作成する前に、構成セットを ZooKeeper にアップロードしてください。

Search サービスでは、デフォルトの構成セット (_indexer_default) を提供しており、これをダウンロード・変更・再アップロードすることで独自の構成セットとして利用できます。

構成セットのダウンロード

./solr zk downconfig -d . -n _indexer_default
パラメーター必須説明
-d必須構成セットを保存するローカルディレクトリ.(現在のディレクトリ)
-n必須ZooKeeper 内の構成セットの名前_indexer_default

このコマンドを実行すると、現在のディレクトリ内に conf サブフォルダが作成され、その中に _indexer_default 構成セットのファイルが格納されます。

構成セットのアップロード

conf フォルダ内のファイルを変更した後、それをカスタム構成セットとしてアップロードします。

./solr zk upconfig -d conf -n myConf
パラメーター必須説明
-d必須構成セットを含むローカルディレクトリconf
-n必須ZooKeeper 内で構成セットに割り当てる名前myConf

構成セットの一覧表示

./solr zk ls /configs

カスタム構成セットを用いたコレクションの作成

カスタム構成セットをアップロードした後、それを使用するコレクションを作成します。

./solr create_collection -c myIndex -n myConf -shards 2