Search Shell是Lindorm內建的資料庫管理工具,您可以在本地或ECS上安裝Search Shell工具,然後通過Search Shell串連Lindorm執行個體。本文介紹在ECS上通過Search Shell串連Lindorm的方法。
前提條件
已安裝Java環境,建議安裝JDK 1.8及以上版本。
已將用戶端的IP地址添加至Lindorm白名單。
注意事項
Lindorm單節點執行個體不支援本文操作。如果您的執行個體類型為Lindorm單節點,通過SQL串連並使用搜尋引擎。
操作步驟
執行下述操作前,請先切換至非Root的使用者。
安裝Search Shell(如已安裝,可跳過)。
登入ECS執行個體,執行下述命令下載Search Shell工具。
wget https://hbaseuepublic.oss-cn-beijing.aliyuncs.com/lindorm-search-cli.tar.gz執行下述命令解壓Search Shell工具。
tar -xzvf lindorm-search-cli.tar.gz
將
bin/search.in.sh檔案中的ZK_HOST地址修改為Lindorm搜尋引擎的Solr相容地址。如何擷取地址,請參見查看串連地址。ZK_HOST="host:port" //host:port修改為Lindorm搜尋引擎的Solr相容地址
Search Shell訪問範例程式碼
執行下述命令進入lindorm-search-cli/bin目錄。
cd lindorm-search-cli/bin執行以下代碼查看協助命令。
./search-cli 使用樣本。
執行以下代碼建立索引表。
./search-cli create_collection -c testIndex -n _indexer_default -shards 2說明索引名為
testIndex,使用預設配置集_indexer_default,分區數設定為2。執行以下代碼查看索引表。
./search-cli list_collections執行以下代碼下載配置集。
./search-cli zk downconfig -d . -n _indexer_default說明_indexer_default是Search Shell工具提供的預設配置集,執行上述命令後,bin目錄會自動建立一個名稱為conf的子檔案夾,子檔案夾儲存的是_indexer_default的配置集合。上傳配置集。
./search-cli zk upconfig -d conf -n myConf說明可以將配置集修改為自訂的配置集名,如
myConf。查看配置集。
./search-cli zk ls /configs建立基於自訂配置集的索引表。
./search-cli create_collection -c myIndex -n myConf -shards 2