客戶端API簡(jiǎn)介

2018-01-18 11:35 更新

客戶端API簡(jiǎn)介

Solr的核心是一個(gè)Web應(yīng)用程序,但是由于它是建立在開(kāi)放的協(xié)議之上的,任何類型的客戶端應(yīng)用程序都可以使用Solr。

HTTP是客戶端應(yīng)用程序和Solr之間使用的基本協(xié)議??蛻舳颂岢稣?qǐng)求,Solr做一些工作并提供響應(yīng)??蛻羰褂谜?qǐng)求來(lái)請(qǐng)求Solr執(zhí)行查詢或索引文件等操作。

客戶端應(yīng)用程序可以通過(guò)創(chuàng)建HTTP請(qǐng)求和解析HTTP響應(yīng)到達(dá)Solr??蛻舳薃PI封裝了發(fā)送請(qǐng)求和解析響應(yīng)的大部分工作,這使得編寫客戶端應(yīng)用程序變得更加容易。

客戶使用Solr的五個(gè)基本操作來(lái)與Solr一起工作。這五個(gè)操作分別是:查詢、索引、刪除、提交和優(yōu)化。

查詢通過(guò)創(chuàng)建一個(gè)包含所有查詢參數(shù)的URL來(lái)執(zhí)行。Solr檢查請(qǐng)求URL,執(zhí)行查詢并返回結(jié)果。其他操作是相似的,雖然在某些情況下,HTTP請(qǐng)求是一個(gè)POST操作,并包含除請(qǐng)求URL中包含的任何信息之外的信息。例如,索引操作可能包含請(qǐng)求正文中的文檔。

Solr 還具有一個(gè) EmbeddedSolrServer,它提供了一個(gè) Java API 而不需要 HTTP 連接。有關(guān)詳細(xì)信息,請(qǐng)參閱使用SolrJ。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)