作者:小景森的童年 | 来源:互联网 | 2023-05-19 13:32
如何编辑https://lucene.apache.org/solr/quickstart.html中提到的架构,例如gettingstarted集合
谢谢乔伊斯
1> 小智..:
Solr 5默认使用托管架构,而Solr 4使用schema.xml文件.Solr 5通过猜测字段的类型自动为您创建模式.将类型分配给字段后,您无法更改它.在向Solr 5添加数据之前,必须设置字段的类型.
要更改Solr 5中的模式,您需要使用Schema Api,它是一个REST接口.
Schemaless Mode声明如下:
您仍然可以显式 - 即使您希望在大多数字段中使用无模式模式,在索引使用它们的文档之前,您仍然可以使用模式API预先创建一些具有显式类型的字段.
...一旦将字段添加到模式,其字段类型就会固定.
如果您使用的是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类型.
完成后,然后像往常一样加载数据.