Lindorm搜索引擎支持Shell访问,本文介绍使用Shell访问Lindorm搜索引擎的具体步骤及示例代码。

前提条件

请确保已开通Lindorm搜索引擎,开通步骤请参见开通指南

下载Shell压缩包

下载Shell压缩包并执行以下代码进行解压。

tar -zxvf lindorm-search-tool.tar.gz         

配置数据库连接

修改 lindorm-search-tool/conf/solr.in.sh 文件,去掉SOLR_ZK_HOST 前面的注释 井号(#),并修改代码如下所示:

SOLR_ZK_HOST="ld-xxxxx-proxy-zk.lindorm.rds.aliyuncs.com:2181/solr"       
请将ld-xxxxx-proxy-zk.lindorm.rds.aliyuncs.com:2181/solr更换为您数据连接的私网地址,可以在实例列表>数据库连接>搜索引擎页签中获取私网地址。访问地址
说明 上述配置示例中的 SOLR_ZK_HOST 是私网地址,搜索引擎暂不支持公网访问。

Shell访问示例代码

进入到 lindorm-search-tool/bin目录下,并执行以下代码查看帮助命令。

./solr        
  1. 创建索引表。
    ./solr create_collection -c testIndex -n _indexer_default -shards 2            

    索引名为testIndex,使用默认配置集_indexer_default,分片数设置为2

  2. 查看索引表。
    ./solr list_collections                
  3. 执行以下代码下载配置集。
    ./solr zk downconfig -d . -n _indexer_default                
    说明 其中_indexer_default是Search服务提供的默认配置集,执行上述命令后,当前目录会自动创建一个名为conf的子文件夹,里面存储的就是_indexer_default的配置集合。
  4. 上传配置集。
    ./solr zk upconfig -d conf -n myConf                  
    说明 可以将配置集修改为自定义的配置集名,如myConf
  5. 查看配置集。
    ./solr zk ls /configs                   
  6. 创建基于自定义配置集的索引表。
    ./solr create_collection -c myIndex -n myConf -shards 2