2024 日本 PHP 研討會

SolrClient 類別

(PECL solr >= 0.9.2)

簡介

用於發送請求到 Solr 伺服器。目前不支援 SolrClient 實例的複製和序列化。

類別概要

final class SolrClient {
/* 常數 */
常數 int TERMS_SERVLET_TYPE = 16;
常數 字串 DEFAULT_THREADS_SERVLET = admin/threads;
常數 字串 DEFAULT_PING_SERVLET = admin/ping;
常數 字串 DEFAULT_SYSTEM_SERVLET = admin/system;
/* 方法 */
公開 __construct(陣列 $clientOptions)
公開 addDocument(SolrInputDocument $doc, 布林值 $overwrite = true, 整數 $commitWithin = 0): SolrUpdateResponse
公開 addDocuments(陣列 $docs, 布林值 $overwrite = true, 整數 $commitWithin = 0):
公開 commit(布林值 $softCommit = false, 布林值 $waitSearcher = true, 布林值 $expungeDeletes = false): SolrUpdateResponse
公開 getDebug(): 字串
公開 getOptions(): 陣列
公開 optimize(整數 $maxSegments = 1, 布林值 $softCommit = true, 布林值 $waitSearcher = true): SolrUpdateResponse
公開 request(字串 $raw_request): SolrUpdateResponse
公開 setResponseWriter(字串 $responseWriter):
公開 setServlet(整數 $type, 字串 $value): 布林值
公開 system():
公開 threads():
公開 __destruct()
}

預定義常數

SolrClient::SEARCH_SERVLET_TYPE

更新搜尋 Servlet 時使用。

SolrClient::UPDATE_SERVLET_TYPE

更新更新 Servlet 時使用。

SolrClient::THREADS_SERVLET_TYPE

更新執行緒 Servlet 時使用。

SolrClient::PING_SERVLET_TYPE

更新 Ping Servlet 時使用。

SolrClient::TERMS_SERVLET_TYPE

更新術語 Servlet 時使用。

SolrClient::SYSTEM_SERVLET_TYPE

從系統 Servlet 擷取系統資訊時使用。

SolrClient::DEFAULT_SEARCH_SERVLET

這是搜尋 Servlet 的初始值。

SolrClient::DEFAULT_UPDATE_SERVLET

這是更新 Servlet 的初始值。

SolrClient::DEFAULT_THREADS_SERVLET

這是執行緒 Servlet 的初始值。

SolrClient::DEFAULT_PING_SERVLET

這是 Ping Servlet 的初始值。

SolrClient::DEFAULT_TERMS_SERVLET

這是 TermsComponent 使用的術語 Servlet 的初始值。

SolrClient::DEFAULT_SYSTEM_SERVLET

這是用於獲取 Solr 伺服器資訊的系統 Servlet 的初始值。

目錄

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top