客戶端 API
Solr 的核心是一個 Web 應用程式,但由於它建立在開放協定之上,因此任何類型的用戶端應用程式都可以使用 Solr。
Solr 提供以下用戶端整合的文件
Solr Wiki 在 https://cwiki.apache.org/confluence/display/solr/IntegratingSolr 提供用戶端 API 清單。
用戶端 API 簡介
HTTP 是用戶端應用程式和 Solr 之間使用的基本協定。用戶端發出請求,Solr 執行一些工作並提供回應。用戶端使用請求來要求 Solr 執行查詢或索引文件等操作。
用戶端應用程式可以透過建立 HTTP 請求並剖析 HTTP 回應來存取 Solr。用戶端 API 封裝了許多傳送請求和剖析回應的工作,這使得編寫用戶端應用程式變得更加容易。
用戶端使用 Solr 的五個基本操作來處理 Solr。這些操作是查詢、索引、刪除、提交和最佳化。
透過建立包含所有查詢參數的 URL 來執行查詢。Solr 檢查請求 URL,執行查詢並傳回結果。其他操作類似,儘管在某些情況下,HTTP 請求是 POST 操作,並且包含超出請求 URL 中包含的資訊。例如,索引操作可能會在請求主體中包含文件。
Solr 還具有 EmbeddedSolrServer,它提供 Java API,而無需 HTTP 連線。詳細資訊請參閱 SolrJ。