全部產品
Search
文件中心

Lindorm:通過Search Shell串連並使用搜尋引擎

更新時間:Jul 06, 2024

Search Shell是Lindorm內建的資料庫管理工具,您可以在本地或ECS上安裝Search Shell工具,然後通過Search Shell串連Lindorm執行個體。本文介紹在ECS上通過Search Shell串連Lindorm的方法。

前提條件

  • 已安裝Java環境,建議安裝JDK 1.8及以上版本。

  • 已開通Lindorm搜尋引擎。如何開通,請參見開通指南

  • 已將用戶端的IP地址添加至Lindorm白名單。如何添加,請參見設定白名單

注意事項

Lindorm單節點執行個體不支援本文操作。如果您的執行個體類型為Lindorm單節點,請通過SQL串連並使用搜尋引擎,具體操作,請參見通過SQL串連並使用搜尋引擎

操作步驟

執行下述操作前,請先切換至非Root的使用者。

  1. 安裝Search Shell(如已安裝,可跳過)。

    1. 登入ECS執行個體,執行下述命令下載Search Shell工具。

      wget https://hbaseuepublic.oss-cn-beijing.aliyuncs.com/lindorm-search-cli.tar.gz
    2. 執行下述命令解壓Search Shell工具。

      tar -xzvf lindorm-search-cli.tar.gz
  2. 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