Schema API
每一個集合的schema.xml結構,都可以透過REST API呼叫並且以json或xml格式呈現。
在solr4.2及4.3 時還僅能接受GET進行讀取,一直到solr 4.4時可以透過REST API進行新增field的動作。
如果要可以新增field必需到SolrConfig進行相關的設定,SolrConfig的設定請參閱 Managed Schema Definition in SolrConfig
在這裡僅先列出query schema的API
#collection為指定的core名稱
url | 描述 | desc |
---|---|---|
/collection/schema | 取得結構資訊 | retrieve the entire schema |
/collection/schema/fields | 取得所有的field結構 | retrieve information about all defined fields, or create new fields with optional copyField directives |
/collection/schema/fields/name | 取得指定的field結構(name指的是field element的 name 參數) | retrieve information about a named field, or create a new named field with optional copyField directives |
/collection/schema/dynamicfields | 取得全部dynamicField資訊 | retrieve information about dynamic field rules |
/collection/schema/dynamicfields/name | 取得指定的dynamicField資訊 | retrieve information about a named dynamic rule |
/collection/schema/fieldtypes | 取得全部fieldType資訊 | retrieve information about field types |
/collection/schema/fieldtypes/name | 取得指定的fieldType資訊 | retrieve information about a named field type |
/collection/schema/copyfields | 取得全部copyField資訊 | retrieve information about copy fields, or create new copyField directives |
/collection/schema/name | 取得結構名稱 | retrieve the schema name |
/collection/schema/version | 取得結構版本 | retrieve the schema version |
/collection/schema/uniquekey | 取得uniqueKey | retrieve the defined uniqueKey |
/collection/schema/similarity | 取得全域similarity定義 | retrieve the global similarity definition |
/collection/schema/solrqueryparser/defaultoperator | 取得預設的solrQueryParser操作 | retrieve the default operator |
/collection/schema/managed/resource/paths | 操作管理資源數據 | Manipulate managed resource data |
要查詢異動的REST API 請參閱 Modify the schema
沒有留言:
張貼留言