SolrQuery::setGroupCachePercent

(PECL solr >= 2.2.0)

SolrQuery::setGroupCachePercent — Включає кешування для групування результатів

Опис

public SolrQuery::setGroupCachePercent(int $percent): SolrQuery

Установка цього параметра числа більше 0 включає кешування для групування результатів. Група результатів виконує два пошуки; ця опція кешує другий пошук. Значення сервера за умовчанням - 0. Тестування показало, що групове кешування покращує лише час пошуку з логічними запитами, запитами з знаками підстановки і нечіткими запитами. Для простих запитів, таких як вираз або запити "порівняти все", групове кешування знижує продуктивність. Параметр group.cache.percent

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

percent

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

Помилки

Викидає SolrIllegalArgumentExceptionв случае передачи неверного параметра.

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

  • SolrQuery::setGroup() - Включає/вимикає групування результатів (параметр group)
  • SolrQuery::addGroupField() - Додає поле, яке використовуватиметься для групування результатів
  • 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)