【问题标题】:How to retrieve custom properties of Solr cores如何检索 Solr 内核的自定义属性
【发布时间】:2019-10-18 08:49:49
【问题描述】:

我对 Solr 7.0 有点陌生。

使用 Solr CoreAdmin API,可以创建具有自定义属性的新内核:

solr/admin/cores?action=CREATE&name=mycore&configSet=myconfigset&property.version=1.2.3

上面的命令创建了一个带有 core.properties 文件的新核心,该文件包含指定的自定义属性“version”,值为“1.2.3”

定义的自定义属性可以用作 Solr 配置文件中的替换,但我无法使用 Solr CoreAdmin API 检索(并最终更新)特定的自定义属性。

如何检索或更新特定的核心自定义属性?

非常感谢

【问题讨论】:

    标签: solr


    【解决方案1】:

    要创建用户定义的属性,您可以使用以下命令。

    curl http://localhost:8983/solr/<core-name>/config -H'Content-type:application/json' -d '{
        "set-user-property" : {"custom_property":"some_value"}}'
    

    然后,检索它。 curl http://localhost:8983/solr//config/overlay?omitHeader=true

    不过,一旦您重新启动服务器,这些属性将被删除。所以我建议你在 core.properties 文件中添加这些属性。

    欲了解更多信息:- https://lucene.apache.org/solr/guide/6_6/config-api.html#ConfigAPI-CreatingandUpdatingUser-DefinedProperties

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      • 1970-01-01
      • 2011-04-24
      • 1970-01-01
      • 2012-01-16
      相关资源
      最近更新 更多