# Apache Solr

# Введение

Модуль Solr позволяет эффективно взаимодействовать с сервером Apache Solr в PHP.

Модуль Solr - чрезвычайно быстрая, лёгкая, многофункциональная библиотека, которая позволяет разработчикам PHP эффективно взаимодействовать с экземплярами сервера Solr.

Версии 1.x модуля PECL поддерживают Apache Solr Server 1.3-3.x

Версии 2.x модуля PECL поддерживают Apache Solr Server 4.0+

Есть встроенные инструменты для добавления документов и обновления сервера Solr.

Она также содержит инструменты, которые позволяют создавать сложные запросы к серверу при поиске документов.

- Установка и настройка
  - Требования
  - Установка
- Предопределённые константы
- Функции Solr
  - solr_get_version — Возвращает текущую версию модуля Apache Solr
- Примеры
- SolrUtils — Класс SolrUtils
  - SolrUtils::digestXmlResponse — Преобразовывает XML-строку ответа в объект SolrObject
  - SolrUtils::escapeQueryChars — Экранирует строку запроса Lucene
  - SolrUtils::getSolrVersion — Возвращает текущую версию модуля Solr
  - SolrUtils::queryPhrase — Подготавливает фразу из неэкранированной строки запроса Lucene
- SolrInputDocument — Класс SolrInputDocument
  - SolrInputDocument::addChildDocument — Добавляет дочерний документ для блочной индексации
  - SolrInputDocument::addChildDocuments — Добавляет массив дочерних документов
  - SolrInputDocument::addField — Добавляет поле в документ
  - SolrInputDocument::clear — Сбрасывает входной документ
  - SolrInputDocument::__clone — Создаёт копию SolrDocument
  - SolrInputDocument::__construct — Конструктор
  - SolrInputDocument::deleteField — Удаляет поле из документа
  - SolrInputDocument::__destruct — Деструктор
  - SolrInputDocument::fieldExists — Проверяет, существует ли поле
  - SolrInputDocument::getBoost — Получает текущее значение повышения для документа
  - SolrInputDocument::getChildDocuments — Возвращает массив дочерних документов (SolrInputDocument)
  - SolrInputDocument::getChildDocumentsCount — Возвращает количество дочерних документов
  - SolrInputDocument::getField — Получает поле по имени
  - SolrInputDocument::getFieldBoost — Получает значение повышения для определённого поля
  - SolrInputDocument::getFieldCount — Возвращает количество полей в документе
  - SolrInputDocument::getFieldNames — Возвращает массив, содержащий все поля в документе
  - SolrInputDocument::hasChildDocuments — Возвращает true, если у документа есть дочерние документы
  - SolrInputDocument::merge — Объединяет один входной документ в другой
  - SolrInputDocument::reset — Псевдоним SolrInputDocument::clear
  - SolrInputDocument::setBoost — Устанавливает значение повышения для документа
  - SolrInputDocument::setFieldBoost — Устанавливает значение повышения индекса времени для поля
  - SolrInputDocument::sort — Сортирует поля в документе
  - SolrInputDocument::toArray — Возвращает представление массива входного документа
- SolrDocument — Класс SolrDocument
  - SolrDocument::addField — Добавляет поле в документ
  - SolrDocument::clear — Удаляет все поля в документе
  - SolrDocument::__clone — Создаёт копию объекта SolrDocument
  - SolrDocument::__construct — Конструктор
  - SolrDocument::current — Получает текущее поле
  - SolrDocument::deleteField — Удаляет поле из документа
  - SolrDocument::__destruct — Деструктор
  - SolrDocument::fieldExists — Проверяет, существует ли поле в документе
  - SolrDocument::__get — Доступ к полю как свойству
  - SolrDocument::getChildDocuments — Возвращает массив дочерних документов (SolrDocument)
  - SolrDocument::getChildDocumentsCount — Возвращает количество дочерних документов
  - SolrDocument::getField — Получает поле по имени
  - SolrDocument::getFieldCount — Возвращает количество полей в этом документе
  - SolrDocument::getFieldNames — Возвращает массив имён полей в документе
  - SolrDocument::getInputDocument — Возвращает SolrInputDocument эквивалент объекта
  - SolrDocument::hasChildDocuments — Проверяет, есть ли у документа дочерние документы
  - SolrDocument::__isset — Проверяет, существует ли поле
  - SolrDocument::key — Получает текущий ключ
  - SolrDocument::merge — Сливает источник в текущий SolrDocument
  - SolrDocument::next — Перемещает внутренний указатель на следующее поле
  - SolrDocument::offsetExists — Проверяет, существует ли конкретное поле
  - SolrDocument::offsetGet — Получает поле
  - SolrDocument::offsetSet — Добавляет поле в документ
  - SolrDocument::offsetUnset — Удаляет поле
  - SolrDocument::reset — Псевдоним SolrDocument::clear
  - SolrDocument::rewind — Сбрасывает внутренний указатель на начало
  - SolrDocument::serialize — Используется для пользовательской сериализации
  - SolrDocument::__set — Добавляет ещё одно поле в документ
  - SolrDocument::sort — Сортирует поля в документе
  - SolrDocument::toArray — Возвращает представление массива документа
  - SolrDocument::unserialize — Пользовательская сериализация объектов SolrDocument
  - SolrDocument::__unset — Удаляет поле из документа
  - SolrDocument::valid — Проверяет, является ли текущая позиция внутренне корректной
- SolrDocumentField — Класс SolrDocumentField
  - SolrDocumentField::__construct — Конструктор
  - SolrDocumentField::__destruct — Деструктор
- SolrObject — Класс SolrObject
  - SolrObject::__construct — Создаёт объект Solr
  - SolrObject::__destruct — Деструктор
  - SolrObject::getPropertyNames — Возвращает массив всех имён свойств
  - SolrObject::offsetExists — Проверяет, существует ли свойство
  - SolrObject::offsetGet — Используется для получения свойства
  - SolrObject::offsetSet — Устанавливает значение свойства
  - SolrObject::offsetUnset — Сбрасывает значение свойства
- SolrClient — Класс SolrClient
  - 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 — Проверяет статус тем
- SolrResponse — Класс SolrResponse
  - SolrResponse::getDigestedResponse — Возвращает ответ XML как сериализованные данные PHP
  - SolrResponse::getHttpStatus — Возвращает HTTP-статус ответа
  - SolrResponse::getHttpStatusMessage — Возвращает более подробную информацию о статусе HTTP
  - SolrResponse::getRawRequest — Возвращает необработанный запрос, отправленный на сервер Solr
  - SolrResponse::getRawRequestHeaders — Возвращает необработанные заголовки запроса, отправленные на сервер Solr
  - SolrResponse::getRawResponse — Возвращает необработанный ответ с сервера
  - SolrResponse::getRawResponseHeaders — Возвращает необработанные заголовки ответа с сервера
  - SolrResponse::getRequestUrl — Возвращает полный URL-адрес, на который был отправлен запрос
  - SolrResponse::getResponse — Возвращает SolrObject, представляющий ответ XML от сервера
  - SolrResponse::setParseMode — Устанавливает режим разбора
  - SolrResponse::success — Был ли запрос успешным?
- SolrQueryResponse — Класс SolrQueryResponse
  - SolrQueryResponse::__construct — Конструктор
  - SolrQueryResponse::__destruct — Деструктор
- SolrUpdateResponse — Класс SolrUpdateResponse
  - SolrUpdateResponse::__construct — Конструктор
  - SolrUpdateResponse::__destruct — Деструктор
- SolrPingResponse — Класс SolrPingResponse
  - SolrPingResponse::__construct — Конструктор
  - SolrPingResponse::__destruct — Деструктор
  - SolrPingResponse::getResponse — Возвращает ответ от сервера
- SolrGenericResponse — Класс SolrGenericResponse
  - SolrGenericResponse::__construct — Конструктор
  - SolrGenericResponse::__destruct — Деструктор
- SolrParams — Класс SolrParams
  - SolrParams::add — Псевдоним SolrParams::addParam
  - SolrParams::addParam — Добавляет параметр к объекту
  - SolrParams::get — Псевдоним SolrParams::getParam
  - SolrParams::getParam — Возвращает значение параметра
  - SolrParams::getParams — Возвращает массив параметров, не в URL-закодированном виде
  - SolrParams::getPreparedParams — Возвращает массив параметров в URL-закодированном виде
  - SolrParams::serialize — Используется для пользовательской сериализации
  - SolrParams::set — Псевдоним SolrParams::setParam
  - SolrParams::setParam — Устанавливает параметр на указанное значение
  - SolrParams::toString — Возвращает все параметры объекта в виде пар имя-значение
  - SolrParams::unserialize — Используется для пользовательской сериализации
- SolrModifiableParams — Класс SolrModifiableParams
  - SolrModifiableParams::__construct — Конструктор
  - SolrModifiableParams::__destruct — Деструктор
- SolrQuery — Класс SolrQuery
  - SolrQuery::addExpandFilterQuery — Переопределяет запрос основного фильтра, определяет, какие документы включить в основную группу
  - SolrQuery::addExpandSortField — Упорядочивает документы в расширенных группах (параметр expand.sort)
  - SolrQuery::addFacetDateField — Карты для facet.date
  - SolrQuery::addFacetDateOther — Добавляет ещё один параметр facet.date.other
  - SolrQuery::addFacetField — Добавляет другое поле к фасету
  - SolrQuery::addFacetQuery — Добавляет фасетный запрос
  - SolrQuery::addField — Указывает, какие поля возвращать в результате
  - SolrQuery::addFilterQuery — Определяет запрос фильтра
  - SolrQuery::addGroupField — Добавляет поле, которое будет использоваться для группировки результатов
  - SolrQuery::addGroupFunction — Позволяет группировать результаты на основе уникальных значений запроса функции (параметр group.func)
  - SolrQuery::addGroupQuery — Позволяет группировать документы, соответствующие данному запросу
  - SolrQuery::addGroupSortField — Добавляет поле сортировки группы (параметр group.sort)
  - SolrQuery::addHighlightField — Соответствует hl.fl
  - SolrQuery::addMltField — Устанавливает поле для использования для подобия
  - SolrQuery::addMltQueryField — Соответствует mlt.qf
  - SolrQuery::addSortField — Используется для управления сортировкой результатов
  - SolrQuery::addStatsFacet — Запрашивает возврат промежуточных результатов для значений в фасете
  - SolrQuery::addStatsField — Соответствует параметру stats.field
  - SolrQuery::collapse — Сворачивает набор результатов до одного документа на группу
  - SolrQuery::__construct — Конструктор
  - SolrQuery::__destruct — Деструктор
  - SolrQuery::getExpand — Возвращает true, если включено расширение группы
  - SolrQuery::getExpandFilterQueries — Возвращает запросы расширенного фильтра
  - SolrQuery::getExpandQuery — Возвращает параметр расширенного запроса expand.q
  - SolrQuery::getExpandRows — Возвращает количество строк, отображаемых в каждой группе (expand.rows)
  - SolrQuery::getExpandSortFields — Возвращает массив полей
  - SolrQuery::getFacet — Возвращает значение параметра фасета
  - SolrQuery::getFacetDateEnd — Возвращает значение параметра facet.date.end
  - SolrQuery::getFacetDateFields — Возвращает все поля facet.date
  - SolrQuery::getFacetDateGap — Возвращает значение параметра facet.date.gap
  - SolrQuery::getFacetDateHardEnd — Возвращает значение параметра facet.date.hardend
  - SolrQuery::getFacetDateOther — Возвращает значение параметра facet.date.other
  - SolrQuery::getFacetDateStart — Возвращает нижнюю границу первого диапазона дат для всех аспектов даты в этом поле
  - SolrQuery::getFacetFields — Возвращает все поля фасетов
  - SolrQuery::getFacetLimit — Возвращает максимальное количество счётчиков ограничений, которое должно быть возвращено для полей фасета
  - SolrQuery::getFacetMethod — Возвращает значение параметра facet.method
  - SolrQuery::getFacetMinCount — Возвращает минимальное количество полей аспектов, которые должны быть включены в ответ
  - SolrQuery::getFacetMissing — Возвращает текущее состояние параметра facet.missing
  - SolrQuery::getFacetOffset — Возвращает смещение в списке ограничений, которые будут использоваться для постраничной навигации
  - SolrQuery::getFacetPrefix — Возвращает префикс фасета
  - SolrQuery::getFacetQueries — Возвращает все фасетные запросы
  - SolrQuery::getFacetSort — Возвращает тип сортировки фасета
  - SolrQuery::getFields — Возвращает список полей, которые будут возвращены в ответе
  - SolrQuery::getFilterQueries — Возвращает массив запросов фильтра
  - SolrQuery::getGroup — Возвращает true, если группировка включена
  - SolrQuery::getGroupCachePercent — Возвращает процентное значение группового кеша
  - SolrQuery::getGroupFacet — Возвращает значение параметра group.facet
  - SolrQuery::getGroupFields — Возвращает групповые поля (значения параметра group.field)
  - SolrQuery::getGroupFormat — Возвращает значение group.format
  - SolrQuery::getGroupFunctions — Возвращает групповые функции (значения параметров group.func)
  - SolrQuery::getGroupLimit — Возвращает значение group.limit
  - SolrQuery::getGroupMain — Возвращает значение group.main
  - SolrQuery::getGroupNGroups — Возвращает значение group.ngroups
  - SolrQuery::getGroupOffset — Возвращает значение group.offset
  - SolrQuery::getGroupQueries — Возвращает все значения параметра group.query
  - SolrQuery::getGroupSortFields — Возвращает значение group.sort
  - SolrQuery::getGroupTruncate — Возвращает значение group.truncate
  - SolrQuery::getHighlight — Возвращает состояние параметра hl
  - SolrQuery::getHighlightAlternateField — Возвращает выделенное поле для использования в качестве резервной копии или по умолчанию
  - SolrQuery::getHighlightFields — Возвращает все поля, для которых Solr должен генерировать выделенные фрагменты
  - SolrQuery::getHighlightFormatter — Возвращает средство форматирования для выделенного вывода
  - SolrQuery::getHighlightFragmenter — Возвращает генератор фрагментов текста для выделенного текста
  - SolrQuery::getHighlightFragsize — Возвращает количество символов фрагментов для выделения
  - SolrQuery::getHighlightHighlightMultiTerm — Возвращает, следует ли включать выделение для запросов диапазона/подстановочных знаков/нечётких/префиксов
  - SolrQuery::getHighlightMaxAlternateFieldLength — Возвращает максимальное количество символов поля для возврата
  - SolrQuery::getHighlightMaxAnalyzedChars — Возвращает максимальное количество символов в документе для поиска подходящих фрагментов
  - SolrQuery::getHighlightMergeContiguous — Возвращает, свернуть ли смежные фрагменты в один фрагмент
  - SolrQuery::getHighlightQuery — Возвращает запрос выделения
  - SolrQuery::getHighlightRegexMaxAnalyzedChars — Возвращает максимальное количество символов из поля при использовании фрагментатора регулярного выражения
  - SolrQuery::getHighlightRegexPattern — Возвращает регулярное выражение для фрагментации
  - SolrQuery::getHighlightRegexSlop — Возвращает коэффициент отклонения от идеального размера фрагмента
  - SolrQuery::getHighlightRequireFieldMatch — Возвращает, если поле будет выделено только в том случае, если запрос соответствует этому конкретному полю
  - SolrQuery::getHighlightSimplePost — Возвращает текст, который появляется после выделенного выражения
  - SolrQuery::getHighlightSimplePre — Возвращает текст, который появляется перед выделенным выражением
  - SolrQuery::getHighlightSnippets — Возвращает максимальное количество выделенных фрагментов для создания для каждого поля
  - SolrQuery::getHighlightUsePhraseHighlighter — Возвращает состояние параметра hl.usePhraseHighlighter
  - SolrQuery::getMlt — Возвращает, должны ли быть включены результаты MoreLikeThis
  - SolrQuery::getMltBoost — Возвращает, будет ли запрос усилен релевантностью интересующего выражения
  - SolrQuery::getMltCount — Возвращает количество похожих документов, возвращаемых для каждого результата
  - SolrQuery::getMltFields — Возвращает все поля, которые нужно использовать для сравнения
  - SolrQuery::getMltMaxNumQueryTerms — Возвращает максимальное количество условий запроса, которые будут включены в любой сгенерированный запрос
  - SolrQuery::getMltMaxNumTokens — Возвращает максимальное количество токенов для анализа в каждом поле документа, которое не хранится с поддержкой TermVector
  - SolrQuery::getMltMaxWordLength — Возвращает максимальную длину слов, на основе которых Solr найдёт похожие документы
  - SolrQuery::getMltMinDocFrequency — Возвращает пороговую частоту, с которой будут игнорироваться слова, которых нет, по крайней мере, в таком количестве документов
  - SolrQuery::getMltMinTermFrequency — Возвращает частоту, ниже которой выражения будут игнорироваться в исходном документе
  - SolrQuery::getMltMinWordLength — Возвращает минимальную длину слова, ниже которой слова будут игнорироваться
  - SolrQuery::getMltQueryFields — Возвращает поля запроса и их повышения
  - SolrQuery::getQuery — Возвращает основной запрос
  - SolrQuery::getRows — Возвращает максимальное количество документов
  - SolrQuery::getSortFields — Возвращает все поля сортировки
  - SolrQuery::getStart — Возвращает смещение в полном наборе результатов
  - SolrQuery::getStats — Возвращает, включена ли статистика
  - SolrQuery::getStatsFacets — Возвращает все фасеты статистики, которые были установлены
  - SolrQuery::getStatsFields — Возвращает все поля статистики
  - SolrQuery::getTerms — Возвращает, включён ли TermsComponent
  - SolrQuery::getTermsField — Возвращает поле, из которого извлекаются выражения
  - SolrQuery::getTermsIncludeLowerBound — Возвращает, нужно ли включать выражение нижней границы в набор результатов
  - SolrQuery::getTermsIncludeUpperBound — Возвращает, нужно ли включать выражение верхней границы в набор результатов
  - SolrQuery::getTermsLimit — Возвращает максимальное количество выражений, которые должна вернуть Solr
  - SolrQuery::getTermsLowerBound — Возвращает выражение для начала
  - SolrQuery::getTermsMaxCount — Возвращает максимальную частоту документа
  - SolrQuery::getTermsMinCount — Возвращает минимальную частоту возврата документов для включения
  - SolrQuery::getTermsPrefix — Возвращает префикс выражения
  - SolrQuery::getTermsReturnRaw — Возвращать ли необработанные символы
  - SolrQuery::getTermsSort — Возвращает целое число, которое указывает, как сортируются выражения
  - SolrQuery::getTermsUpperBound — Возвращает выражение для остановки
  - SolrQuery::getTimeAllowed — Возвращает время в миллисекундах, разрешённое для завершения запроса
  - SolrQuery::removeExpandFilterQuery — Удаляет запрос расширенного фильтра
  - SolrQuery::removeExpandSortField — Удаляет расширенное поле сортировки из параметра expand.sort
  - SolrQuery::removeFacetDateField — Удаляет одно из полей даты фасета
  - SolrQuery::removeFacetDateOther — Удаляет один из параметров facet.date.other
  - SolrQuery::removeFacetField — Удаляет один из параметров facet.date
  - SolrQuery::removeFacetQuery — Удаляет один из параметров facet.query
  - SolrQuery::removeField — Удаляет поле из списка полей
  - SolrQuery::removeFilterQuery — Удаляет запрос фильтра
  - SolrQuery::removeHighlightField — Удаляет одно из полей, используемых для выделения
  - SolrQuery::removeMltField — Удаляет одно из полей moreLikeThis
  - SolrQuery::removeMltQueryField — Удаляет одно из полей запроса moreLikeThis
  - SolrQuery::removeSortField — Удаляет одно из полей сортировки
  - SolrQuery::removeStatsFacet — Удаляет один из параметров stats.facet
  - SolrQuery::removeStatsField — Удаляет один из параметров stats.field
  - SolrQuery::setEchoHandler — Переключает параметр echoHandler
  - SolrQuery::setEchoParams — Определяет, какие параметры включать в ответ
  - SolrQuery::setExpand — Включает/отключает компонент Expand
  - SolrQuery::setExpandQuery — Устанавливает параметр expand.q
  - SolrQuery::setExpandRows — Устанавливает количество строк для отображения в каждой группе (expand.rows). По умолчанию 5
  - SolrQuery::setExplainOther — Устанавливает общий параметр запроса explainOther
  - SolrQuery::setFacet — Соответствует параметру фасета. Включает или отключает фасетирование
  - SolrQuery::setFacetDateEnd — Соответствует facet.date.end
  - SolrQuery::setFacetDateGap — Соответствует facet.date.gap
  - SolrQuery::setFacetDateHardEnd — Соответствует facet.date.hardend
  - SolrQuery::setFacetDateStart — Соответствует facet.date.start
  - SolrQuery::setFacetEnumCacheMinDefaultFrequency — Устанавливает минимальную частоту документа, используемую для определения количества выражений
  - SolrQuery::setFacetLimit — Соответствует facet.limit
  - SolrQuery::setFacetMethod — Задаёт тип алгоритма, который следует использовать при фасетировании поля
  - SolrQuery::setFacetMinCount — Соответствует facet.mincount
  - SolrQuery::setFacetMissing — Соответствует facet.missing
  - SolrQuery::setFacetOffset — Устанавливает смещение в список ограничений для разбивки на страницы
  - SolrQuery::setFacetPrefix — Определяет строковый префикс, с помощью которого ограничиваются выражения, на которых выполняется фасет
  - SolrQuery::setFacetSort — Определяет порядок ограничений поля фасета
  - SolrQuery::setGroup — Включает/отключает группировку результатов (параметр group)
  - SolrQuery::setGroupCachePercent — Включает кеширование для группировки результатов
  - SolrQuery::setGroupFacet — Устанавливает параметр group.facet
  - SolrQuery::setGroupFormat — Устанавливает формат группы, структуру результата (параметр group.format)
  - SolrQuery::setGroupLimit — Задаёт количество результатов, возвращаемых для каждой группы. Значение сервера по умолчанию - 1
  - SolrQuery::setGroupMain — Если true, результат первой команды группировки полей используется в качестве основного списка результатов в ответе с использованием group.format=simple
  - SolrQuery::setGroupNGroups — Если true, Solr включает в результаты количество групп, которые соответствуют запросу
  - SolrQuery::setGroupOffset — Устанавливает параметр group.offset
  - SolrQuery::setGroupTruncate — Если true, подсчёт фасетов основан на наиболее релевантном документе каждой группы, соответствующей запросу
  - SolrQuery::setHighlight — Включает или отключает выделение
  - SolrQuery::setHighlightAlternateField — Задаёт поле резервного копирования для использования
  - SolrQuery::setHighlightFormatter — Задаёт средство форматирования для вывода выделения
  - SolrQuery::setHighlightFragmenter — Устанавливает генератор текстовых фрагментов для выделенного текста
  - SolrQuery::setHighlightFragsize — Размер фрагментов, которые следует учитывать при выделении
  - SolrQuery::setHighlightHighlightMultiTerm — Использовать SpanScorer для выделения выражений
  - SolrQuery::setHighlightMaxAlternateFieldLength — Устанавливает максимальное количество символов поля для возврата
  - SolrQuery::setHighlightMaxAnalyzedChars — Задаёт количество символов в документе для поиска подходящих фрагментов
  - SolrQuery::setHighlightMergeContiguous — Свёртывать ли смежные фрагменты в один фрагмент
  - SolrQuery::setHighlightQuery — Устанавливает запрос, который требуется выделить
  - SolrQuery::setHighlightRegexMaxAnalyzedChars — Задаёт максимальное количество символов для анализа
  - SolrQuery::setHighlightRegexPattern — Задаёт регулярное выражение для фрагментации
  - SolrQuery::setHighlightRegexSlop — Устанавливает коэффициент, на который фрагментатор регулярного выражения может отклониться от идеального размера фрагмента
  - SolrQuery::setHighlightRequireFieldMatch — Требовать сопоставления полей при выделении
  - SolrQuery::setHighlightSimplePost — Устанавливает текст, который появляется после выделенного выражения
  - SolrQuery::setHighlightSimplePre — Устанавливает текст, который появляется перед выделенным выражением
  - SolrQuery::setHighlightSnippets — Устанавливает максимальное количество выделенных фрагментов для создания для каждого поля
  - SolrQuery::setHighlightUsePhraseHighlighter — Следует ли выделять выражения только тогда, когда они появляются во фразе запроса
  - SolrQuery::setMlt — Включает или отключает moreLikeThis
  - SolrQuery::setMltBoost — Устанавливает, будет ли запрос усилен релевантностью интересного выражения
  - SolrQuery::setMltCount — Устанавливает количество похожих документов, возвращаемых для каждого результата
  - SolrQuery::setMltMaxNumQueryTerms — Устанавливает максимальное количество включаемых выражений запроса
  - SolrQuery::setMltMaxNumTokens — Задаёт максимальное количество токенов для анализа
  - SolrQuery::setMltMaxWordLength — Устанавливает максимальную длину слова
  - SolrQuery::setMltMinDocFrequency — Устанавливает частоту mltMinDoc
  - SolrQuery::setMltMinTermFrequency — Устанавливает частоту, ниже которой выражения будут игнорироваться в исходной документации
  - SolrQuery::setMltMinWordLength — Устанавливает минимальную длину слова
  - SolrQuery::setOmitHeader — Исключает заголовок из возвращаемых результатов
  - SolrQuery::setQuery — Устанавливает поисковый запрос
  - SolrQuery::setRows — Задаёт максимальное количество строк, возвращаемых в результате
  - SolrQuery::setShowDebugInfo — Флаг для отображения отладочной информации
  - SolrQuery::setStart — Определяет количество пропускаемых строк
  - SolrQuery::setStats — Включает или отключает компонент Stats
  - SolrQuery::setTerms — Включает или отключает TermsComponent
  - SolrQuery::setTermsField — Устанавливает имя поля, из которого нужно получить выражение
  - SolrQuery::setTermsIncludeLowerBound — Включает нижнюю границу выражения в набор результатов
  - SolrQuery::setTermsIncludeUpperBound — Включает верхнюю границу выражения в набор результатов
  - SolrQuery::setTermsLimit — Устанавливает максимальное количество возвращаемых выражений
  - SolrQuery::setTermsLowerBound — Определяет выражение, с которого нужно начинать
  - SolrQuery::setTermsMaxCount — Устанавливает максимальную частоту документов
  - SolrQuery::setTermsMinCount — Устанавливает минимальную частоту документов
  - SolrQuery::setTermsPrefix — Ограничивает совпадения выражениями, начинающимися с префикса
  - SolrQuery::setTermsReturnRaw — Вернуть необработанные символы проиндексированного выражения
  - SolrQuery::setTermsSort — Определяет, как сортировать возвращённые условия
  - SolrQuery::setTermsUpperBound — Устанавливает условие для остановки
  - SolrQuery::setTimeAllowed — Время, отведённое на поиск
- SolrDisMaxQuery — Класс SolrDisMaxQuery
  - SolrDisMaxQuery::addBigramPhraseField — Добавляет поле фразовой биграммы (параметр pf2)
  - SolrDisMaxQuery::addBoostQuery — Добавляет поле повышения запроса со значением и необязательным усилением (параметр bq)
  - SolrDisMaxQuery::addPhraseField — Добавляет поле фразы (параметр pf)
  - SolrDisMaxQuery::addQueryField — Добавляет поле запроса с необязательным повышением (параметр qf)
  - SolrDisMaxQuery::addTrigramPhraseField — Добавляет поле триграммы (параметр pf3)
  - SolrDisMaxQuery::addUserField — Добавляет поле в параметр пользовательских полей (uf)
  - SolrDisMaxQuery::__construct — Конструктор класса
  - SolrDisMaxQuery::removeBigramPhraseField — Удаляет поле биграммы фразы (параметр pf2)
  - SolrDisMaxQuery::removeBoostQuery — Удаляет частичное повышение запроса по имени поля (bq)
  - SolrDisMaxQuery::removePhraseField — Удаляет поле фразы (параметр pf)
  - SolrDisMaxQuery::removeQueryField — Удаляет поле запроса (параметр qf)
  - SolrDisMaxQuery::removeTrigramPhraseField — Удаляет поле триграммы (параметр pf3)
  - SolrDisMaxQuery::removeUserField — Удаляет поле из параметра пользовательских полей (uf)
  - SolrDisMaxQuery::setBigramPhraseFields — Устанавливает поля биграммы фразы и их усиления (и отклонения) с помощью параметра pf2
  - SolrDisMaxQuery::setBigramPhraseSlop — Устанавливает коэффициент отклонения биграммы фразы (параметр ps2)
  - SolrDisMaxQuery::setBoostFunction — Устанавливает функцию усиления (параметр bf)
  - SolrDisMaxQuery::setBoostQuery — Непосредственно устанавливает параметр запроса усиления (bq)
  - SolrDisMaxQuery::setMinimumMatch — Устанавливает минимальное соответствие "Should" (mm)
  - SolrDisMaxQuery::setPhraseFields — Устанавливает поля фразы и их усиления (и отклонения) с помощью параметра pf2
  - SolrDisMaxQuery::setPhraseSlop — Устанавливает коэффициент отклонения по умолчанию для запросов фраз (параметр ps)
  - SolrDisMaxQuery::setQueryAlt — Устанавливает альтернативный запрос (параметр q.alt)
  - SolrDisMaxQuery::setQueryPhraseSlop — Определяет коэффициент отклонения, разрешённый для фразовых запросов, явно включённых в строку запроса пользователя (параметр qf)
  - SolrDisMaxQuery::setTieBreaker — Устанавливает параметр Tie Breaker (параметр tie)
  - SolrDisMaxQuery::setTrigramPhraseFields — Непосредственно устанавливает поля триграммы фразы (параметр pf3)
  - SolrDisMaxQuery::setTrigramPhraseSlop — Устанавливает коэффициент отклонения триграммы фразы (параметр ps3)
  - SolrDisMaxQuery::setUserFields — Устанавливает параметр пользовательских полей (uf)
  - SolrDisMaxQuery::useDisMaxQueryParser — Переключает QueryParser на DisMax Query Parser
  - SolrDisMaxQuery::useEDisMaxQueryParser — Переключает QueryParser на EDisMax
- SolrCollapseFunction — Класс SolrCollapseFunction
  - SolrCollapseFunction::__construct — Конструктор класса
  - SolrCollapseFunction::getField — Возвращает свёрнутое поле
  - SolrCollapseFunction::getHint — Возвращает подсказку сворачивания
  - SolrCollapseFunction::getMax — Возвращает максимальное значение
  - SolrCollapseFunction::getMin — Возвращает минимальное значение
  - SolrCollapseFunction::getNullPolicy — Возвращает NULL-политику
  - SolrCollapseFunction::getSize — Возвращает параметр размера
  - SolrCollapseFunction::setField — Устанавливает поле для свёртывания
  - SolrCollapseFunction::setHint — Устанавливает подсказку сворачивания
  - SolrCollapseFunction::setMax — Выбирает заголовки группы по максимальному значению числового поля или запроса функции
  - SolrCollapseFunction::setMin — Устанавливает начальный размер сворачиваемых структур данных только при сворачивании по числовому полю
  - SolrCollapseFunction::setNullPolicy — Устанавливает NULL-политику
  - SolrCollapseFunction::setSize — Устанавливает начальный размер сворачиваемых структур данных только при сворачивании по числовому полю
  - SolrCollapseFunction::__toString — Возвращает строку, представляющую построенную функцию свёртывания
- SolrException — Класс SolrException
  - SolrException::getInternalInfo — Возвращает внутреннюю информацию о том, где было выброшено исключение
- SolrClientException — Класс SolrClientException
  - SolrClientException::getInternalInfo — Возвращает внутреннюю информацию о том, где было выброшено исключение
- SolrServerException — Класс SolrServerException
  - SolrServerException::getInternalInfo — Возвращает внутреннюю информацию о том, где было выброшено исключение
- SolrIllegalArgumentException — Класс SolrIllegalArgumentException
  - SolrIllegalArgumentException::getInternalInfo — Возвращает внутреннюю информацию о том, где было выброшено исключение
- SolrIllegalOperationException — Класс SolrIllegalOperationException
  - SolrIllegalOperationException::getInternalInfo — Возвращает внутреннюю информацию о том, где было выброшено исключение
- SolrMissingMandatoryParameterException — Класс SolrMissingMandatoryParameterException

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open