collection日常维护与管理 ========================= 检查 ----- URI: http://server/sf1r/collection/check 在分布式系统中对collection进行一致性检查。无返回结果。 - 输入参数: * collection(字符串类型):collection名字。 - JSON请求的例子: :: { "collection":"b5mp" } 创建 ----- URI: http://server/sf1r/collection/create 创建collection。无返回结果。 - 输入参数: * collection(字符串类型):collection名字 * collection_config(字符串类型):配置信息,即对应.xml文件的内容 - JSON请求的例子: :: { "collection":"b5mp" "collection_config":"xxxxxx" } 删除 ------ URI: http://server/sf1r/collection/delete 删除collection。无返回结果。 - 输入参数: * collection(字符串类型):collection名字 - JSON请求的例子: :: { "collection":"b5mp" } 载入许可证 ------------ URI: http://server/sf1r/collection/load_license 载入许可证,仅对企业版本有效。无返回结果。 - 输入参数: * path(字符串类型):许可证的路径 - JSON请求的例子: :: { "path": "/home/customer/sf1_license/license_key.dat" } 重新构建索引 ------------------ URI: http://server/sf1r/collection/rebuild_collection 清除collection中已删除的文档并重建collection。无返回结果。 - 输入参数: * collection(字符串类型):collection名字 - JSON请求的例子: :: { "collection":"b5mp" } 从SCD重建collection ---------------------- URI: http://server/sf1r/collection/rebuild_from_scd 删除所有旧的数据,从scd文件重建collection,需要将完整的scd文件放在指定位置。无返回结果。 - 输入参数: * collection(字符串类型):collection名字 - JSON请求的例子: :: { "collection":"b5mp" } 停止collection --------------- URI: http://server/sf1r/collection/stop_collection 停止collection。无返回结果。 - 输入参数: * collection(字符串类型):collection名字 - JSON请求的例子: :: { "collection":"b5mp" } 更新配置信息 -------------- URI: http://server/sf1r/collection/update_collection_conf 以相应的.xml文件更新collection的配置。无返回结果 - 输入参数: * collection(字符串类型):collection名字 - JSON请求的例子: :: { "collection":"b5mp" }