我尝试在安装了DSE的Linux环境中编辑solrconfig.xml文件。然而,我一直无法找到该文件,并试图通过Config API编辑它。当我尝试这样做时,我收到以下消息:“由于disable.configEdit,solrconfig编辑未启用。”此外,我找不到Solr的.sh文件。
我尝试了以下命令:
POST http://localhost:8983/solr/keyspace.mytable/config
但收到了这样的回复:
{
"responseHeader": {
"status": 403,
"QTime": 27
},
"error": {
"metadata": [
"error-class",
"org.apache.solr.common.SolrException",
"root-error-class",
"org.apache.solr.common.SolrException"
],
"msg": " solrconfig editing is not enabled due to disable.configEdit",
"code": 403
}
}
2条答案
按热度按时间hgtggwj01#
您可以使用dsetool get_core_config来获取solrconfig.xml文件:
https://docs.datastax.com/en/dse/6.8/dse-admin/datastax_enterprise/tools/dsetool/dsetoolGet_core_config.html
你也可以通过cqlsh获取:
eyh26e7m2#
在DataStax Enterprise(DSP-13530)中,出于安全原因,已禁用在Solr UI上执行某些管理操作(包括索引和重新加载内核)的访问权限。
我们建议使用
dsetool
来管理搜索索引。例如,要检索核心的Solr配置的副本:手动编辑下载的
solrconfig.xml
文件,然后将其上传,同时使用reload_core
命令触发重新索引。例如:有关详细信息,请参见Managing search indexes with dsetool commands。干杯!