我正在使用Solr,我们需要使用Solr Rest API来动态修改/添加/删除字段。
我已将schemaFactory更改为ManagedIndexSchemaFactory,并在solrconfig.xml中注释掉默认值(ClassicIndexSchemaFactory),如下所示:
<schemaFactory class="ManagedIndexSchemaFactory">
<bool name="mutable">true</bool>
<str name="managedSchemaResourceName">managed-schema</str>
</schemaFactory>
<!-- <schemaFactory class="ClassicIndexSchemaFactory"/> -->
因此,我重新启动了Solr,并尝试发送POST请求以添加新字段:
网址:
http://localhost:8080/solr-webapp/mycollection/schema
标题:
内容类型:application / json
BODY:
{ “加场”:{ “名”:“最迟销售”, “类型”:“串”, “存储”:真实}}
但是我得到了一个不允许的方法(405),我不知道我应该做什么。
我在Solr配置中遗漏了什么吗?
你有Solr的这些问题吗?
如何修复它并使用Solr REST API?
修改 但是,如果我向http://localhost:8080/solr-webapp/mycollection/schema发送GET请求,它可以正常工作,我可以看到架构。