solr - apache solr 删除复制字段

标签 solr schema

我创建了一个复制字段。但现在我想删除它。 Solr 抛出一个错误,即。

{
  "responseHeader":{
    "status":0,
    "QTime":0},
  "errors":[{
      "delete-copy-field":{
        "source":"*assignees",
        "dest":"all_assignees"},
      "errorMessages":["No such operation : delete-copy-field"]}]}

我正在使用 solr-5-0-0。

我使用命令:

curl -X POST -H 'Content-type:application/json' --data-binary '{
  "delete-copy-field":{ "source":"*assignees", "dest":"all_assignees" }
}' http://localhost:8983/solr/<<core name>>/schema

复制字段存在。我已经使用此命令检查了它:

curl -X GET http://localhost:8983/solr/patentCore/schema/copyfields

我看过solr的官方文档。我正在做与文档中提到的完全相同的事情。

请提出可能出现的问题。

最佳答案

此功能是在 Solr 5.1.0 中添加的,因此您需要升级 Solr 版本。

关于solr - apache solr 删除复制字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33680095/

相关文章:

MongoDB Compass 缺少架构选项卡

linq - Solr 查询难题

json - 使用 jq 从 json 文件生成架构

html - 在一个页面中使用多个 localBusiness - 模式。这是对的吗?

ruby-on-rails - 使用 Sunspot Solr 进行多值空间搜索

xml - 无法读取架构文档 'classpath:spring-beans-3.1.xsd'

database - 如何在数据库中构建多个身份数据

SOLR - 节点 : conflicts in 2 libraries

mysql - PHP MYSQL Solr 自动更新

java - 在 Solr 中超时查询