gpt4 book ai didi

solr - 如何编辑默认创建的 solr 5 架构

转载 作者:行者123 更新时间:2023-12-03 22:58:22 25 4
gpt4 key购买 nike

如何编辑架构,例如入门集合中提到的
https://lucene.apache.org/solr/quickstart.html

谢谢
乔伊斯

最佳答案

Solr 5 默认使用托管模式,而 Solr 4 使用 schema.xml 文件。 Solr 5 通过猜测字段的类型自动为您创建模式。将类型分配给字段后,您将无法更改它。在将数据添加到 Solr 5 之前,您必须设置字段的类型。
要更改 Solr 5 中的模式,您需要使用 Schema Api ,这是一个 REST 接口(interface)。
Schemaless Mode声明如下:

You Can Still Be Explicit - Even if you want to use schemaless mode for most fields, you can still use the Schema API to pre-emptively create some fields, with explicit types, before you index documents that use them.

... Once a field has been added to the schema, its field type is fixed.


如果您正在使用 Solr 5 的快速入门指南,如果您想明确指定字段类型,则必须执行以下操作:
结束以下命令后: bin/solr start -e cloud -noprompt
然后输入这样的命令:
 curl -X POST -H 'Content-type:application/json' --data-binary '{    
"add-field" : { "name":"MYFIELDNAMEHERE", "type":"tlong",
"stored":true}}' http://localhost:8983/solr/gettingstarted/schema
前面的命令将强制 MYFIELDNAMEHERE 字段为 tlong。将 MYFIELDNAMEHERE 替换为您要显式设置的字段名称,并将 tlong 更改为您要使用的 Solr 类型。
之后,照常加载您的数据。

关于solr - 如何编辑默认创建的 solr 5 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28866032/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com