簡單介紹如何透過 RESTful 來執行 Collection 的查詢與刪除
這裡的查詢是指查詢 Collection 的 schema 資訊,可以透過 HTTP GET 以下的 URL 來取得 schema
GET http://localhost:8983/solr/{collectionName}/schema
大致上 Solr 會將 schema.xml 的內容轉換成 JSON回傳回前端(預設)
如果要用 XML 格式的話,在上述的 URL 後面加上 ?wt=xml 即可
至於要刪除 Collection 的話,可以利用以下的 URL 來完成
GET http://localhost:8983/solr/admin/collections?action=DELETE&name={collectionName}
如果你是在 SolrCloud 的環境下,想要連帶刪除該 Collection 的 config 的話,可以用 Solr 提供的 shell script 來完成
$ cd solr-4.10.2/example/scripts/cloud-scripts
$ ./zkcli.sh -zkhost localhost:9983 -cmd clear {config path}
在 SolrCloud 的環境下 Config 都是由 zookeeper 處理,如果要知道 config 的路徑
可以到 http://localhost:8983/solr/#/~cloud?view=tree 如下圖所示
選擇你要刪除的 Config 目錄名稱,右邊會帶出一些資訊,並且在下方處有一個路徑
例如 /configs/allenCollection1, 這就是上述指令的 config path 了
沒有留言:
張貼留言