Класс SolrQuery
(PECL solr >= 0.9.2)
Введение
Представляет коллекцию пар имя-значение, отправленную на сервер Solr во время запроса.
Обзор классов
/* Константы */
/* Свойства */
/* Методы */
public setFacetEnumCacheMinDefaultFrequency
( int
$frequency
, string $field_override
= ?
) : SolrQuery
public setHighlightMaxAlternateFieldLength
( int
$fieldLength
, string $field_override
= ?
) : SolrQuery/* Наследуемые методы */
public SolrModifiableParams::__construct
(
)
}Предопределенные константы
SolrQuery::ORDER_ASC
-
Используется для указания того, что сортировка должна быть в порядке возрастания
SolrQuery::ORDER_DESC
-
Используется для указания, что сортировка должна быть в порядке убывания
SolrQuery::FACET_SORT_INDEX
-
Используется для указания сортировки фасета по индексу
SolrQuery::FACET_SORT_COUNT
-
Используется для указания того, что фасет должен сортировать по количеству
SolrQuery::TERMS_SORT_INDEX
-
Используется в TermsComponent
SolrQuery::TERMS_SORT_COUNT
-
Используется в TermsComponent
Содержание
- 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::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 — Возвращает максимальную длину слова, выше которой слова будут игнорироваться
- 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::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 — Время, отведенное на поиск