Search Shell是Lindorm內建的資料庫管理工具,您可以在本地或ECS上安裝Search Shell工具,然後通過Search Shell串連Lindorm執行個體。本文介紹在ECS上通過Search Shell串連Lindorm的方法。
前提條件
注意事項
Lindorm單節點執行個體不支援本文操作。如果您的執行個體類型為Lindorm單節點,請通過SQL串連並使用搜尋引擎,具體操作,請參見通過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