solr 启动与创建core

来源:互联网 发布:163邮箱设置 imap端口 编辑:程序博客网 时间:2024/05/29 18:39

solr 启动与创建core

本文档基于solr版本 7.1,描述如何创建core,字段,动态字段等功能;

启动solr

solr start -f

停止solr

solr stop -p 8983

创建core

solr create -c films

删除core

solr delete -c films

创建字段

可以通过solr admin控制台创建:
http://localhost:8983/solr/#/

批量创建字段(managed-schema)

如果字段较多,且需要预先定义字段类型时,可以使用curl命令批量创建列(有关curl命令使用方式,自行百度;)
官方不建议手工修改managed-schema,可以使用curl,批量创建字段;

使用curl创建字段示例

curl -X POST -H ‘Content-type:application/json’ –data-binary “{‘add-field’: {‘name’:’name’, ‘type’:’text_general’, ‘multiValued’:false, ‘stored’:true}}” http://localhost:8983/solr/films/schema

curl命令简化

上述命令过长,可以将公共部分提取出来,如下:
set param=http://localhost:8983/solr/films/schema -X POST -H ‘Content-type:application/json’ –data-binary

创建字段Field:
curl %param% “{‘add-field’: {‘name’:’field_name’, ‘type’:’string’, ‘indexed’:true, ‘stored’:true}}”

创建动态字段Field:
curl %param% “{‘add-dynamic-field’: {‘name’:’*_text’, ‘type’:’string’, ‘indexed’:true, ‘stored’:true}}”