Search Shell是云原生多模数据库Lindorm自带的数据库管理工具,您可以在本地或ECS上安装Search Shell工具,然后通过Search Shell连接Lindorm实例。本文介绍在ECS上通过Search Shell连接Lindorm的方法。

前提条件

  • 已开通Lindorm搜索引擎,具体操作请参见开通指南
  • 已将客户端的IP地址加入到Lindorm实例的白名单中,具体操作请参见设置白名单
  • 已获取Lindorm实例的私网地址,具体操作请参见查看连接地址

Search Shell连接方法

  1. 安装Search Shell(如已安装,可跳过)。
    1. 登录ECS实例,执行下述命令下载Search Shell工具。
      wget https://hbaseuepublic.oss-cn-beijing.aliyuncs.com/lindorm-search-tool.tar.gz
    2. 执行下述命令解压Search Shell工具。
      tar -zxvf lindorm-search-tool.tar.gz
  2. 执行下述命令打开 lindorm-search-tool/conf/solr.in.sh文件。
    ./lindorm-search-tool/conf/solr.in.sh
  3. 删除SOLR_ZK_HOST前面的井号(#),并修改下述代码。
    SOLR_ZK_HOST="host:port"
    说明 host:port为Lindorm实例的私网地址,搜索引擎暂不支持公网访问。

Search Shell访问示例代码

执行下述命令进入lindorm-search-tool/bin目录。
cd lindorm-search-tool/bin
执行以下代码查看帮助命令。
./solr        

使用示例。

  • 执行以下代码创建索引表。
    ./solr create_collection -c testIndex -n _indexer_default -shards 2            
    说明 索引名为testIndex,使用默认配置集_indexer_default,分片数设置为2
  • 执行以下代码查看索引表。
    ./solr list_collections                
  • 执行以下代码下载配置集。
    ./solr zk downconfig -d . -n _indexer_default                
    说明 _indexer_default是Search Shell工具提供的默认配置集,执行上述命令后,bin目录会自动创建一个名称为conf的子文件夹,子文件夹存储的是_indexer_default的配置集合。
  • 上传配置集。
    ./solr zk upconfig -d conf -n myConf                  
    说明 可以将配置集修改为自定义的配置集名,如myConf
  • 查看配置集。
    ./solr zk ls /configs                   
  • 创建基于自定义配置集的索引表。
    ./solr create_collection -c myIndex -n myConf -shards 2