本文共 1171 字,大约阅读时间需要 3 分钟。
Solr中强烈推荐使用Schema API来管理集合/内核的模式信息,可以读、写模式信息。通过API来更新模式信息,solr将自动重载内核。但是请注意:模式修改并不会自动重索引已索引的文档,只会对后续的文档起作用,如果必要,你需要手动重索引(删除原来的,重新提交文档)。
V1老版本的api,V2新版本的API,当前两个版本的API都支持,将来会统一到新版本。两个版本的API只是请求地址上的区别,参数没区别。
V1: V2: 其中,gettingstarted表示集合或者内核的名称!
- add-field: 添加一个新字段.
- delete-field: 删除一个字段.
- replace-field: 替换一个字段,修改.
- add-dynamic-field: 添加一个新动态字段.
- delete-dynamic-field: 删除一个动态字段
- replace-dynamic-field: 替换一个已存在的动态字段
- add-field-type: 添加一个fieldType.
- delete-field-type: 删除一个fieldType.
- replace-field-type: 更新一个存在的fieldType
- add-copy-field: 添加一个复制字段规则.
- delete-copy-field: 删除一个复制字段规则.
- GET /collection/schema #获取整个文档
- GET /collection/schema/fields #获取所有字段定义
- GET /collection/schema/fields/name #获取指定字段定义
- GET /collection/schema/dynamicfields #获取所有动态字段
- GET /collection/schema/dynamicfields/name #获取指定动态字段
- GET /collection/schema/fieldtypes #获取所有字段类型
- GET /collection/schema/fieldtypes/name #获取指定字段类型
- GET /collection/schema/copyfields #获取所有复制字段
- GET /collection/schema/name #获取schema的name
- GET /collection/schema/version #获取schema的版本
- GET /collection/schema/uniquekey #获取唯一键字段
- GET /collection/schema/similarity #获取全局相关性计算类
至于更详细的GET和POST请求以及实例可以直接查看官方文档,非常齐全!
转载地址:http://pgsxi.baihongyu.com/