SolrQuery::addGroupField

(PECL solr >= 2.2.0)

SolrQuery::addGroupField — Додає поле, яке використовуватиметься для групування результатів

Опис

public SolrQuery::addGroupField(string $value): SolrQuery

Ім'я поля, яким групуються результати. Поле має бути однозначним і індексуватися, або мати тип поля, який має джерело значення і працює в запиті функції, наприклад, ExternalFileField. Це також має бути рядкове поле, як StrField або TextField Використовує параметр group.field

Список параметрів

value

Ім'я поля.

Значення, що повертаються

Повертає екземпляр SolrQuery

Дивіться також

  • SolrQuery::setGroup() - Включає/вимикає групування результатів (параметр group)
  • SolrQuery::addGroupFunction() - Дозволяє групувати результати на основі унікальних значень запиту функції (параметр group.func)
  • SolrQuery::addGroupQuery() - Дозволяє групувати документи, що відповідають цьому запиту
  • SolrQuery::addGroupSortField() - Додає поле сортування групи (параметр group.sort)
  • SolrQuery::setGroupFacet() - Встановлює параметр group.facet
  • SolrQuery::setGroupOffset() - Встановлює параметр group.offset
  • SolrQuery::setGroupLimit() - Вказує кількість результатів, що повертаються для кожної групи. Значення сервера за промовчанням - 1
  • SolrQuery::setGroupMain() - Якщо true, результат першої команди групування полів використовується як основний список результатів у відповіді з використанням group.format=simple
  • SolrQuery::setGroupNGroups() - Якщо true, Solr включає до результатів кількість груп, які відповідають запиту
  • SolrQuery::setGroupTruncate() - Якщо true, підрахунок фасетів ґрунтується на найбільш релевантному документі кожної групи, що відповідає запиту
  • SolrQuery::setGroupFormat() - Встановлює формат групи, структуру результату (параметр group.format)
  • SolrQuery::setGroupCachePercent() - Включає кешування для угруповання результатів