未使用 solr 复制目录名称
solr replication directory name not used
创建备份时,可以使用此代码:
curl http://localhost:8983/solr/hellosolr/replication?command=backup&name=backup
它在数据目录中创建一个文件夹,命名约定为snapshot.timestamp
。但是,根据 https://lucene.apache.org/solr/guide/8_7/index-replication.html,如果在 curl 中传递 name
参数,则命名约定应为 snapshot.name
。为什么 name
被忽略而使用时间戳代替?
您没有传递参数 name
- &
在常规 shell 中表示“运行 此命令在后台运行”。
要么使用 \&
转义它,要么将你的 URL 封装在引号内:
curl "http://localhost:8983/solr/hellosolr/replication?command=backup&name=backup"
如果您查看 curl
调用的输出,您会在未正确转义 &
时看到 name: command not found
或类似内容。
创建备份时,可以使用此代码:
curl http://localhost:8983/solr/hellosolr/replication?command=backup&name=backup
它在数据目录中创建一个文件夹,命名约定为snapshot.timestamp
。但是,根据 https://lucene.apache.org/solr/guide/8_7/index-replication.html,如果在 curl 中传递 name
参数,则命名约定应为 snapshot.name
。为什么 name
被忽略而使用时间戳代替?
您没有传递参数 name
- &
在常规 shell 中表示“运行 此命令在后台运行”。
要么使用 \&
转义它,要么将你的 URL 封装在引号内:
curl "http://localhost:8983/solr/hellosolr/replication?command=backup&name=backup"
如果您查看 curl
调用的输出,您会在未正确转义 &
时看到 name: command not found
或类似内容。