Класс SolrClient
(PECL solr >= 0.9.2)
Введение
Используется для отправки запросов на сервер Solr. В настоящее время клонирование и сериализация экземпляров SolrClient не поддерживается.
Обзор классов
$doc
, bool $overwrite
= true
, int $commitWithin
= 0
) : SolrUpdateResponse$softCommit
= false
, bool $waitSearcher
= true
, bool $expungeDeletes
= false
) : SolrUpdateResponse$maxSegments
= 1
, bool $softCommit
= true
, bool $waitSearcher
= true
) : SolrUpdateResponseПредопределенные константы
SolrClient::SEARCH_SERVLET_TYPE
-
Используется при обновлении сервлета поиска.
SolrClient::UPDATE_SERVLET_TYPE
-
Используется при обновлении сервлета обновления.
SolrClient::THREADS_SERVLET_TYPE
-
Используется при обновлении сервлета потоков.
SolrClient::PING_SERVLET_TYPE
-
Используется при обновлении сервлета ping.
SolrClient::TERMS_SERVLET_TYPE
-
Используется при обновлении терминов сервлет.
SolrClient::SYSTEM_SERVLET_TYPE
-
Используется при получении системной информации из системного сервлета.
SolrClient::DEFAULT_SEARCH_SERVLET
-
Это начальное значение для поискового сервлета.
SolrClient::DEFAULT_UPDATE_SERVLET
-
Это начальное значение для сервлета обновления.
SolrClient::DEFAULT_THREADS_SERVLET
-
Это начальное значение для сервлета потоков.
SolrClient::DEFAULT_PING_SERVLET
-
Это начальное значение для сервлета ping.
SolrClient::DEFAULT_TERMS_SERVLET
-
Это начальное значение для терминов сервлет, используемых для TermsComponent
SolrClient::DEFAULT_SYSTEM_SERVLET
-
Это начальное значение для системного сервлета, используемого для получения информации о сервере Solr.
Содержание
- SolrClient::addDocument — Добавляет документ в индекс
- SolrClient::addDocuments — Добавляет коллекцию экземпляров SolrInputDocument в индекс
- SolrClient::commit — Завершает все добавления/удаления, сделанные в индексе
- SolrClient::__construct — Конструктор объекта SolrClient
- SolrClient::deleteById — Удаляет по идентификатору
- SolrClient::deleteByIds — Удаляет по идентификаторам
- SolrClient::deleteByQueries — Удаляет все документы, соответствующие любому из запросов
- SolrClient::deleteByQuery — Удаляет все документы, соответствующие заданному запросу
- SolrClient::__destruct — Деструктор SolrClient
- SolrClient::getById — Получает документ по идентификатору. Использует Solr Realtime Get (RTG)
- SolrClient::getByIds — Получает документы по их идентификаторам. Использует Solr Realtime Get (RTG)
- SolrClient::getDebug — Возвращает данные отладки для последней попытки подключения
- SolrClient::getOptions — Возвращает внутренние параметры клиента
- SolrClient::optimize — Дефрагментирует индекс
- SolrClient::ping — Проверяет, работает ли сервер Solr
- SolrClient::query — Отправляет запрос на сервер
- SolrClient::request — Отправляет необработанный запрос на обновление
- SolrClient::rollback — Откатывает все добавления/удаления, сделанные в индекс с момента последней фиксации
- SolrClient::setResponseWriter — Устанавливает писатель ответа, используемый для подготовки ответа от Solr
- SolrClient::setServlet — Изменяет указанный тип сервлета на новое значение
- SolrClient::system — Получает информацию о сервере Solr
- SolrClient::threads — Проверяет статус тем