# Класс SolrQuery

(PECL solr >= 0.9.2)

## Введение

Представляет коллекцию пар имя-значение, отправленную на сервер Solr во время запроса.

## Обзор класса

class SolrQuery extends SolrModifiableParams implements Serializable {
/* Константы */
const int ORDER_ASC = 0;
const int ORDER_DESC = 1;
const int FACET_SORT_INDEX = 0;
const int FACET_SORT_COUNT = 1;
const int TERMS_SORT_INDEX = 0;
const int TERMS_SORT_COUNT = 1;
/* Свойства */
/* Методы */
public function __construct(string `$q` = ?)
public function addExpandFilterQuery(string `$fq`): SolrQuery
public function addExpandSortField(string `$field`, string `$order` = ?): SolrQuery
public function addFacetDateField(string `$dateField`): SolrQuery
public function addFacetDateOther(string `$value`, string `$field_override` = ?): SolrQuery
public function addFacetField(string `$field`): SolrQuery
public function addFacetQuery(string `$facetQuery`): SolrQuery
public function addField(string `$field`): SolrQuery
public function addFilterQuery(string `$fq`): SolrQuery
public function addGroupField(string `$value`): SolrQuery
public function addGroupFunction(string `$value`): SolrQuery
public function addGroupQuery(string `$value`): SolrQuery
public function addGroupSortField(string `$field`, int `$order` = ?): SolrQuery
public function addHighlightField(string `$field`): SolrQuery
public function addMltField(string `$field`): SolrQuery
public function addMltQueryField(string `$field`, float `$boost`): SolrQuery
public function addSortField(string `$field`, int `$order` = SolrQuery::ORDER_DESC): SolrQuery
public function addStatsFacet(string `$field`): SolrQuery
public function addStatsField(string `$field`): SolrQuery
public function collapse(SolrCollapseFunction `$collapseFunction`): SolrQuery
public function getExpand(): bool
public function getExpandFilterQueries(): array
public function getExpandQuery(): array
public function getExpandRows(): int
public function getExpandSortFields(): array
public function getFacet(): bool
public function getFacetDateEnd(string `$field_override` = ?): string
public function getFacetDateFields(): array
public function getFacetDateGap(string `$field_override` = ?): string
public function getFacetDateHardEnd(string `$field_override` = ?): string
public function getFacetDateOther(string `$field_override` = ?): array
public function getFacetDateStart(string `$field_override` = ?): string
public function getFacetFields(): array
public function getFacetLimit(string `$field_override` = ?): int
public function getFacetMethod(string `$field_override` = ?): string
public function getFacetMinCount(string `$field_override` = ?): int
public function getFacetMissing(string `$field_override` = ?): bool
public function getFacetOffset(string `$field_override` = ?): int
public function getFacetPrefix(string `$field_override` = ?): string
public function getFacetQueries(): array
public function getFacetSort(string `$field_override` = ?): int
public function getFields(): array
public function getFilterQueries(): array
public function getGroup(): bool
public function getGroupCachePercent(): int
public function getGroupFacet(): bool
public function getGroupFields(): array
public function getGroupFormat(): string
public function getGroupFunctions(): array
public function getGroupLimit(): int
public function getGroupMain(): bool
public function getGroupNGroups(): bool
public function getGroupOffset(): int
public function getGroupQueries(): array
public function getGroupSortFields(): array
public function getGroupTruncate(): bool
public function getHighlight(): bool
public function getHighlightAlternateField(string `$field_override` = ?): string
public function getHighlightFields(): array
public function getHighlightFormatter(string `$field_override` = ?): string
public function getHighlightFragmenter(string `$field_override` = ?): string
public function getHighlightFragsize(string `$field_override` = ?): int
public function getHighlightHighlightMultiTerm(): bool
public function getHighlightMaxAlternateFieldLength(string `$field_override` = ?): int
public function getHighlightMaxAnalyzedChars(): int
public function getHighlightMergeContiguous(string `$field_override` = ?): bool
public function getHighlightQuery(): string
public function getHighlightRegexMaxAnalyzedChars(): int
public function getHighlightRegexPattern(): string
public function getHighlightRegexSlop(): float
public function getHighlightRequireFieldMatch(): bool
public function getHighlightSimplePost(string `$field_override` = ?): string
public function getHighlightSimplePre(string `$field_override` = ?): string
public function getHighlightSnippets(string `$field_override` = ?): int
public function getHighlightUsePhraseHighlighter(): bool
public function getMlt(): bool
public function getMltBoost(): bool
public function getMltCount(): int
public function getMltFields(): array
public function getMltMaxNumQueryTerms(): int
public function getMltMaxNumTokens(): int
public function getMltMaxWordLength(): int
public function getMltMinDocFrequency(): int
public function getMltMinTermFrequency(): int
public function getMltMinWordLength(): int
public function getMltQueryFields(): array
public function getQuery(): string
public function getRows(): int
public function getSortFields(): array
public function getStart(): int
public function getStats(): bool
public function getStatsFacets(): array
public function getStatsFields(): array
public function getTerms(): bool
public function getTermsField(): string
public function getTermsIncludeLowerBound(): bool
public function getTermsIncludeUpperBound(): bool
public function getTermsLimit(): int
public function getTermsLowerBound(): string
public function getTermsMaxCount(): int
public function getTermsMinCount(): int
public function getTermsPrefix(): string
public function getTermsReturnRaw(): bool
public function getTermsSort(): int
public function getTermsUpperBound(): string
public function getTimeAllowed(): int
public function removeExpandFilterQuery(string `$fq`): SolrQuery
public function removeExpandSortField(string `$field`): SolrQuery
public function removeFacetDateField(string `$field`): SolrQuery
public function removeFacetDateOther(string `$value`, string `$field_override` = ?): SolrQuery
public function removeFacetField(string `$field`): SolrQuery
public function removeFacetQuery(string `$value`): SolrQuery
public function removeField(string `$field`): SolrQuery
public function removeFilterQuery(string `$fq`): SolrQuery
public function removeHighlightField(string `$field`): SolrQuery
public function removeMltField(string `$field`): SolrQuery
public function removeMltQueryField(string `$queryField`): SolrQuery
public function removeSortField(string `$field`): SolrQuery
public function removeStatsFacet(string `$value`): SolrQuery
public function removeStatsField(string `$field`): SolrQuery
public function setEchoHandler(bool `$flag`): SolrQuery
public function setEchoParams(string `$type`): SolrQuery
public function setExpand(bool `$value`): SolrQuery
public function setExpandQuery(string `$q`): SolrQuery
public function setExpandRows(int `$value`): SolrQuery
public function setExplainOther(string `$query`): SolrQuery
public function setFacet(bool `$flag`): SolrQuery
public function setFacetDateEnd(string `$value`, string `$field_override` = ?): SolrQuery
public function setFacetDateGap(string `$value`, string `$field_override` = ?): SolrQuery
public function setFacetDateHardEnd(bool `$value`, string `$field_override` = ?): SolrQuery
public function setFacetDateStart(string `$value`, string `$field_override` = ?): SolrQuery
public function setFacetEnumCacheMinDefaultFrequency(int `$frequency`, string `$field_override` = ?): SolrQuery
public function setFacetLimit(int `$limit`, string `$field_override` = ?): SolrQuery
public function setFacetMethod(string `$method`, string `$field_override` = ?): SolrQuery
public function setFacetMinCount(int `$mincount`, string `$field_override` = ?): SolrQuery
public function setFacetMissing(bool `$flag`, string `$field_override` = ?): SolrQuery
public function setFacetOffset(int `$offset`, string `$field_override` = ?): SolrQuery
public function setFacetPrefix(string `$prefix`, string `$field_override` = ?): SolrQuery
public function setFacetSort(int `$facetSort`, string `$field_override` = ?): SolrQuery
public function setGroup(bool `$value`): SolrQuery
public function setGroupCachePercent(int `$percent`): SolrQuery
public function setGroupFacet(bool `$value`): SolrQuery
public function setGroupFormat(string `$value`): SolrQuery
public function setGroupLimit(int `$value`): SolrQuery
public function setGroupMain(string `$value`): SolrQuery
public function setGroupNGroups(bool `$value`): SolrQuery
public function setGroupOffset(int `$value`): SolrQuery
public function setGroupTruncate(bool `$value`): SolrQuery
public function setHighlight(bool `$flag`): SolrQuery
public function setHighlightAlternateField(string `$field`, string `$field_override` = ?): SolrQuery
public function setHighlightFormatter(string `$formatter`, string `$field_override` = ?): SolrQuery
public function setHighlightFragmenter(string `$fragmenter`, string `$field_override` = ?): SolrQuery
public function setHighlightFragsize(int `$size`, string `$field_override` = ?): SolrQuery
public function setHighlightHighlightMultiTerm(bool `$flag`): SolrQuery
public function setHighlightMaxAlternateFieldLength(int `$fieldLength`, string `$field_override` = ?): SolrQuery
public function setHighlightMaxAnalyzedChars(int `$value`): SolrQuery
public function setHighlightMergeContiguous(bool `$flag`, string `$field_override` = ?): SolrQuery
public function setHighlightQuery(string `$q`): SolrQuery
public function setHighlightRegexMaxAnalyzedChars(int `$maxAnalyzedChars`): SolrQuery
public function setHighlightRegexPattern(string `$value`): SolrQuery
public function setHighlightRegexSlop(float `$factor`): SolrQuery
public function setHighlightRequireFieldMatch(bool `$flag`): SolrQuery
public function setHighlightSimplePost(string `$simplePost`, string `$field_override` = ?): SolrQuery
public function setHighlightSimplePre(string `$simplePre`, string `$field_override` = ?): SolrQuery
public function setHighlightSnippets(int `$value`, string `$field_override` = ?): SolrQuery
public function setHighlightUsePhraseHighlighter(bool `$flag`): SolrQuery
public function setMlt(bool `$flag`): SolrQuery
public function setMltBoost(bool `$flag`): SolrQuery
public function setMltCount(int `$count`): SolrQuery
public function setMltMaxNumQueryTerms(int `$value`): SolrQuery
public function setMltMaxNumTokens(int `$value`): SolrQuery
public function setMltMaxWordLength(int `$maxWordLength`): SolrQuery
public function setMltMinDocFrequency(int `$minDocFrequency`): SolrQuery
public function setMltMinTermFrequency(int `$minTermFrequency`): SolrQuery
public function setMltMinWordLength(int `$minWordLength`): SolrQuery
public function setOmitHeader(bool `$flag`): SolrQuery
public function setQuery(string `$query`): SolrQuery
public function setRows(int `$rows`): SolrQuery
public function setShowDebugInfo(bool `$flag`): SolrQuery
public function setStart(int `$start`): SolrQuery
public function setStats(bool `$flag`): SolrQuery
public function setTerms(bool `$flag`): SolrQuery
public function setTermsField(string `$fieldname`): SolrQuery
public function setTermsIncludeLowerBound(bool `$flag`): SolrQuery
public function setTermsIncludeUpperBound(bool `$flag`): SolrQuery
public function setTermsLimit(int `$limit`): SolrQuery
public function setTermsLowerBound(string `$lowerBound`): SolrQuery
public function setTermsMaxCount(int `$frequency`): SolrQuery
public function setTermsMinCount(int `$frequency`): SolrQuery
public function setTermsPrefix(string `$prefix`): SolrQuery
public function setTermsReturnRaw(bool `$flag`): SolrQuery
public function setTermsSort(int `$sortType`): SolrQuery
public function setTermsUpperBound(string `$upperBound`): SolrQuery
public function setTimeAllowed(int `$timeAllowed`): SolrQuery
public function __destruct()
/* Наследуемые методы */
public function SolrModifiableParams::__construct()
public function SolrModifiableParams::__destruct()
}

## Предопределённые константы

`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::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 — Время, отведённое на поиск

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