2014年10月27日 星期一

Solr_05_06_Schema API

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取得uniqueKeyretrieve 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 

沒有留言:

張貼留言