Apache Solr
Введение Установка и настройка Предопределенные константы Функции Solr Примеры SolrUtils — Класс SolrUtilsSolrInputDocument — Класс SolrInputDocumentSolrDocument — Класс SolrDocumentSolrDocumentField — Класс SolrDocumentFieldSolrObject — Класс SolrObjectSolrClient — Класс SolrClientSolrResponse — Класс SolrResponseSolrQueryResponse — Класс SolrQueryResponseSolrUpdateResponse — Класс SolrUpdateResponseSolrPingResponse — Класс SolrPingResponseSolrGenericResponse — Класс SolrGenericResponseSolrParams — Класс SolrParamsSolrModifiableParams — Класс SolrModifiableParamsSolrQuery — Класс SolrQuerySolrQuery::addExpandFilterQuery — Переопределяет запрос основного фильтра, определяет, какие документы включить в основную группуSolrQuery::addExpandSortField — Упорядочивает документы в расширенных группах (параметр expand.sort)SolrQuery::addFacetDateField — Карты для facet.dateSolrQuery::addFacetDateOther — Добавляет еще один параметр facet.date.otherSolrQuery::addFacetField — Добавляет другое поле к фасетуSolrQuery::addFacetQuery — Добавляет фасетный запросSolrQuery::addField — Указывает, какие поля возвращать в результатеSolrQuery::addFilterQuery — Определяет запрос фильтраSolrQuery::addGroupField — Добавляет поле, которое будет использоваться для группировки результатовSolrQuery::addGroupFunction — Позволяет группировать результаты на основе уникальных значений запроса функции (параметр group.func)SolrQuery::addGroupQuery — Позволяет группировать документы, соответствующие данному запросуSolrQuery::addGroupSortField — Добавляет поле сортировки группы (параметр group.sort)SolrQuery::addHighlightField — Соответствует hl.flSolrQuery::addMltField — Устанавливает поле для использования для подобияSolrQuery::addMltQueryField — Соответствует mlt.qfSolrQuery::addSortField — Используется для управления сортировкой результатовSolrQuery::addStatsFacet — Запрашивает возврат вспомогательных результатов для значений в данном фасетеSolrQuery::addStatsField — Соответствует параметру stats.fieldSolrQuery::collapse — Сворачивает набор результатов до одного документа на группуSolrQuery::__construct — КонструкторSolrQuery::__destruct — ДеструкторSolrQuery::getExpand — Возвращает true, если включено расширение группыSolrQuery::getExpandFilterQueries — Возвращает запросы расширенного фильтраSolrQuery::getExpandQuery — Возвращает параметр расширенного запроса expand.qSolrQuery::getExpandRows — Возвращает количество строк, отображаемых в каждой группе (expand.rows)SolrQuery::getExpandSortFields — Возвращает массив полейSolrQuery::getFacet — Возвращает значение параметра фасетаSolrQuery::getFacetDateEnd — Возвращает значение параметра facet.date.endSolrQuery::getFacetDateFields — Возвращает все поля facet.dateSolrQuery::getFacetDateGap — Возвращает значение параметра facet.date.gapSolrQuery::getFacetDateHardEnd — Возвращает значение параметра facet.date.hardendSolrQuery::getFacetDateOther — Возвращает значение параметра facet.date.otherSolrQuery::getFacetDateStart — Возвращает нижнюю границу первого диапазона дат для всех аспектов даты в этом полеSolrQuery::getFacetFields — Возвращает все поля фасетовSolrQuery::getFacetLimit — Возвращает максимальное количество счетчиков ограничений, которое должно быть возвращено для полей фасетаSolrQuery::getFacetMethod — Возвращает значение параметра facet.methodSolrQuery::getFacetMinCount — Возвращает минимальное количество полей аспектов, которые должны быть включены в ответSolrQuery::getFacetMissing — Возвращает текущее состояние параметра facet.missingSolrQuery::getFacetOffset — Возвращает смещение в списке ограничений, которые будут использоваться для постраничной навигацииSolrQuery::getFacetPrefix — Возвращает префикс фасетаSolrQuery::getFacetQueries — Возвращает все фасетные запросыSolrQuery::getFacetSort — Возвращает тип сортировки фасетаSolrQuery::getFields — Возвращает список полей, которые будут возвращены в ответеSolrQuery::getFilterQueries — Возвращает массив запросов фильтраSolrQuery::getGroup — Возвращает true, если группировка включенаSolrQuery::getGroupCachePercent — Возвращает процентное значение группового кешаSolrQuery::getGroupFacet — Возвращает значение параметра group.facetSolrQuery::getGroupFields — Возвращает групповые поля (значения параметра group.field)SolrQuery::getGroupFormat — Возвращает значение group.formatSolrQuery::getGroupFunctions — Возвращает групповые функции (значения параметров group.func)SolrQuery::getGroupLimit — Возвращает значение group.limitSolrQuery::getGroupMain — Возвращает значение group.mainSolrQuery::getGroupNGroups — Возвращает значение group.ngroupsSolrQuery::getGroupOffset — Возвращает значение group.offsetSolrQuery::getGroupQueries — Возвращает все значения параметра group.querySolrQuery::getGroupSortFields — Возвращает значение group.sortSolrQuery::getGroupTruncate — Возвращает значение group.truncateSolrQuery::getHighlight — Возвращает состояние параметра hlSolrQuery::getHighlightAlternateField — Возвращает выделенное поле для использования в качестве резервной копии или по умолчаниюSolrQuery::getHighlightFields — Возвращает все поля, для которых Solr должен генерировать выделенные фрагментыSolrQuery::getHighlightFormatter — Возвращает средство форматирования для выделенного выводаSolrQuery::getHighlightFragmenter — Возвращает генератор фрагментов текста для выделенного текстаSolrQuery::getHighlightFragsize — Возвращает количество символов фрагментов для выделенияSolrQuery::getHighlightHighlightMultiTerm — Возвращает, следует ли включать выделение для запросов диапазона/подстановочных знаков/нечетких/префиксовSolrQuery::getHighlightMaxAlternateFieldLength — Возвращает максимальное количество символов поля для возвратаSolrQuery::getHighlightMaxAnalyzedChars — Возвращает максимальное количество символов в документе для поиска подходящих фрагментовSolrQuery::getHighlightMergeContiguous — Возвращает, свернуть ли смежные фрагменты в один фрагментSolrQuery::getHighlightRegexMaxAnalyzedChars — Возвращает максимальное количество символов из поля при использовании фрагментатора регулярного выраженияSolrQuery::getHighlightRegexPattern — Возвращает регулярное выражение для фрагментацииSolrQuery::getHighlightRegexSlop — Возвращает коэффициент отклонения от идеального размера фрагментаSolrQuery::getHighlightRequireFieldMatch — Возвращает, если поле будет выделено только в том случае, если запрос соответствует этому конкретному полюSolrQuery::getHighlightSimplePost — Возвращает текст, который появляется после выделенного выраженияSolrQuery::getHighlightSimplePre — Возвращает текст, который появляется перед выделенным выражениемSolrQuery::getHighlightSnippets — Возвращает максимальное количество выделенных фрагментов для создания для каждого поляSolrQuery::getHighlightUsePhraseHighlighter — Возвращает состояние параметра hl.usePhraseHighlighterSolrQuery::getMlt — Возвращает, должны ли быть включены результаты MoreLikeThisSolrQuery::getMltBoost — Возвращает, будет ли запрос усилен релевантностью интересующего выраженияSolrQuery::getMltCount — Возвращает количество похожих документов, возвращаемых для каждого результатаSolrQuery::getMltFields — Возвращает все поля, которые нужно использовать для сравненияSolrQuery::getMltMaxNumQueryTerms — Возвращает максимальное количество условий запроса, которые будут включены в любой сгенерированный запросSolrQuery::getMltMaxNumTokens — Возвращает максимальное количество токенов для анализа в каждом поле документа, которое не хранится с поддержкой TermVectorSolrQuery::getMltMaxWordLength — Возвращает максимальную длину слова, выше которой слова будут игнорироватьсяSolrQuery::getMltMinDocFrequency — Возвращает пороговую частоту, с которой будут игнорироваться слова, которых нет, по крайней мере, в таком количестве документовSolrQuery::getMltMinTermFrequency — Возвращает частоту, ниже которой выражения будут игнорироваться в исходном документеSolrQuery::getMltMinWordLength — Возвращает минимальную длину слова, ниже которой слова будут игнорироватьсяSolrQuery::getMltQueryFields — Возвращает поля запроса и их повышенияSolrQuery::getQuery — Возвращает основной запросSolrQuery::getRows — Возвращает максимальное количество документовSolrQuery::getSortFields — Возвращает все поля сортировкиSolrQuery::getStart — Возвращает смещение в полном наборе результатовSolrQuery::getStats — Возвращает, включена ли статистикаSolrQuery::getStatsFacets — Возвращает все фасеты статистики, которые были установленыSolrQuery::getStatsFields — Возвращает все поля статистикиSolrQuery::getTerms — Возвращает, включен ли TermsComponentSolrQuery::getTermsField — Возвращает поле, из которого извлекаются выраженияSolrQuery::getTermsIncludeLowerBound — Возвращает, нужно ли включать выражение нижней границы в набор результатовSolrQuery::getTermsIncludeUpperBound — Возвращает, нужно ли включать выражение верхней границы в набор результатовSolrQuery::getTermsLimit — Возвращает максимальное количество выражений, которые должна вернуть SolrSolrQuery::getTermsLowerBound — Возвращает выражение для началаSolrQuery::getTermsMaxCount — Возвращает максимальную частоту документаSolrQuery::getTermsMinCount — Возвращает минимальную частоту возврата документов для включенияSolrQuery::getTermsPrefix — Возвращает префикс выраженияSolrQuery::getTermsReturnRaw — Следует ли возвращать необработанные символыSolrQuery::getTermsSort — Возвращает целое число, указывающее, как сортируются выраженияSolrQuery::getTermsUpperBound — Возвращает выражение для остановкиSolrQuery::getTimeAllowed — Возвращает время в миллисекундах, разрешенное для завершения запросаSolrQuery::removeExpandFilterQuery — Удаляет запрос расширенного фильтраSolrQuery::removeExpandSortField — Удаляет расширенное поле сортировки из параметра expand.sortSolrQuery::removeFacetDateField — Удаляет одно из полей даты фасетаSolrQuery::removeFacetDateOther — Удаляет один из параметров facet.date.otherSolrQuery::removeFacetField — Удаляет один из параметров facet.dateSolrQuery::removeFacetQuery — Удаляет один из параметров facet.querySolrQuery::removeField — Удаляет поле из списка полейSolrQuery::removeFilterQuery — Удаляет запрос фильтраSolrQuery::removeHighlightField — Удаляет одно из полей, используемых для выделенияSolrQuery::removeMltField — Удаляет одно из полей moreLikeThisSolrQuery::removeMltQueryField — Удаляет одно из полей запроса moreLikeThisSolrQuery::removeSortField — Удаляет одно из полей сортировкиSolrQuery::removeStatsFacet — Удаляет один из параметров stats.facetSolrQuery::removeStatsField — Удаляет один из параметров stats.fieldSolrQuery::setEchoHandler — Переключает параметр echoHandlerSolrQuery::setEchoParams — Определяет, какие параметры включать в ответSolrQuery::setExpand — Включает/отключает компонент ExpandSolrQuery::setExpandQuery — Устанавливает параметр expand.qSolrQuery::setExpandRows — Устанавливает количество строк для отображения в каждой группе (expand.rows). По умолчанию 5SolrQuery::setExplainOther — Устанавливает общий параметр запроса explainOtherSolrQuery::setFacet — Соответствует параметру фасета. Включает или отключает фасетированиеSolrQuery::setFacetDateEnd — Соответствует facet.date.endSolrQuery::setFacetDateGap — Соответствует facet.date.gapSolrQuery::setFacetDateHardEnd — Соответствует facet.date.hardendSolrQuery::setFacetDateStart — Соответствует facet.date.startSolrQuery::setFacetEnumCacheMinDefaultFrequency — Устанавливает минимальную частоту документа, используемую для определения количества выраженийSolrQuery::setFacetLimit — Соответствует facet.limitSolrQuery::setFacetMethod — Задает тип алгоритма, который следует использовать при фасетировании поляSolrQuery::setFacetMinCount — Соответствует facet.mincountSolrQuery::setFacetMissing — Соответствует facet.missingSolrQuery::setFacetOffset — Устанавливает смещение в список ограничений для разбивки на страницыSolrQuery::setFacetPrefix — Определяет строковый префикс, с помощью которого ограничиваются выражения, на которых выполняется фасетSolrQuery::setFacetSort — Определяет порядок ограничений поля фасетаSolrQuery::setGroup — Включает/отключает группировку результатов (параметр group)SolrQuery::setGroupCachePercent — Включает кеширование для группировки результатовSolrQuery::setGroupFacet — Устанавливает параметр group.facetSolrQuery::setGroupFormat — Устанавливает формат группы, структуру результата (параметр group.format)SolrQuery::setGroupLimit — Задает количество результатов, возвращаемых для каждой группы. Значение сервера по умолчанию - 1SolrQuery::setGroupMain — Если true, результат первой команды группировки полей используется в качестве основного списка результатов в ответе с использованием group.format=simpleSolrQuery::setGroupNGroups — Если true, Solr включает в результаты количество групп, которые соответствуют запросуSolrQuery::setGroupOffset — Устанавливает параметр group.offsetSolrQuery::setGroupTruncate — Если true, подсчет фасетов основан на наиболее релевантном документе каждой группы, соответствующей запросуSolrQuery::setHighlight — Включает или отключает выделениеSolrQuery::setHighlightAlternateField — Задает поле резервного копирования для использованияSolrQuery::setHighlightFormatter — Задает средство форматирования для вывода выделенияSolrQuery::setHighlightFragmenter — Устанавливает генератор текстовых фрагментов для выделенного текстаSolrQuery::setHighlightFragsize — Размер фрагментов, которые следует учитывать при выделенииSolrQuery::setHighlightHighlightMultiTerm — Использовать SpanScorer для выделения выраженийSolrQuery::setHighlightMaxAlternateFieldLength — Устанавливает максимальное количество символов поля для возвратаSolrQuery::setHighlightMaxAnalyzedChars — Задает количество символов в документе для поиска подходящих фрагментовSolrQuery::setHighlightMergeContiguous — Свертывать ли смежные фрагменты в один фрагментSolrQuery::setHighlightRegexMaxAnalyzedChars — Задает максимальное количество символов для анализаSolrQuery::setHighlightRegexPattern — Задает регулярное выражение для фрагментацииSolrQuery::setHighlightRegexSlop — Устанавливает коэффициент, на который фрагментатор регулярного выражения может отклониться от идеального размера фрагментаSolrQuery::setHighlightRequireFieldMatch — Требовать сопоставления полей при выделенииSolrQuery::setHighlightSimplePost — Устанавливает текст, который появляется после выделенного выраженияSolrQuery::setHighlightSimplePre — Устанавливает текст, который появляется перед выделенным выражениемSolrQuery::setHighlightSnippets — Устанавливает максимальное количество выделенных фрагментов для создания для каждого поляSolrQuery::setHighlightUsePhraseHighlighter — Следует ли выделять выражения только тогда, когда они появляются во фразе запросаSolrQuery::setMlt — Включает или отключает moreLikeThisSolrQuery::setMltBoost — Устанавливает, будет ли запрос усилен релевантностью интересного выраженияSolrQuery::setMltCount — Устанавливает количество похожих документов, возвращаемых для каждого результатаSolrQuery::setMltMaxNumQueryTerms — Устанавливает максимальное количество включаемых выражений запросаSolrQuery::setMltMaxNumTokens — Задает максимальное количество токенов для анализаSolrQuery::setMltMaxWordLength — Устанавливает максимальную длину словаSolrQuery::setMltMinDocFrequency — Устанавливает частоту mltMinDocSolrQuery::setMltMinTermFrequency — Устанавливает частоту, ниже которой выражения будут игнорироваться в исходной документацииSolrQuery::setMltMinWordLength — Устанавливает минимальную длину словаSolrQuery::setOmitHeader — Исключает заголовок из возвращаемых результатовSolrQuery::setQuery — Устанавливает поисковый запросSolrQuery::setRows — Задает максимальное количество строк, возвращаемых в результатеSolrQuery::setShowDebugInfo — Флаг для отображения отладочной информацииSolrQuery::setStart — Определяет количество пропускаемых строкSolrQuery::setStats — Включает или отключает компонент StatsSolrQuery::setTerms — Включает или отключает TermsComponentSolrQuery::setTermsField — Устанавливает имя поля, из которого нужно получить выражениеSolrQuery::setTermsIncludeLowerBound — Включает нижнюю границу выражения в набор результатовSolrQuery::setTermsIncludeUpperBound — Включает верхную границу выражения в набор результатовSolrQuery::setTermsLimit — Устанавливает максимальное количество возвращаемых выраженийSolrQuery::setTermsLowerBound — Определяет выражение, с которого нужно начинатьSolrQuery::setTermsMaxCount — Устанавливает максимальную частоту документовSolrQuery::setTermsMinCount — Устанавливает минимальную частоту документовSolrQuery::setTermsPrefix — Ограничивает совпадения выражениями, начинающимися с префиксаSolrQuery::setTermsReturnRaw — Вернуть необработанные символы проиндексированного выраженияSolrQuery::setTermsSort — Определяет, как сортировать возвращенные условияSolrQuery::setTermsUpperBound — Устанавливает условие для остановкиSolrQuery::setTimeAllowed — Время, отведенное на поискSolrDisMaxQuery — Класс SolrDisMaxQuerySolrCollapseFunction — Класс SolrCollapseFunctionSolrException — Класс SolrExceptionSolrClientException — Класс SolrClientExceptionSolrServerException — Класс SolrServerExceptionSolrIllegalArgumentException — Класс SolrIllegalArgumentExceptionSolrIllegalOperationException — Класс SolrIllegalOperationExceptionSolrMissingMandatoryParameterException — Класс SolrMissingMandatoryParameterException