Facet caching improvements (#1165)
- Move facet caching logic out of controllers. - Introduce a new plugin manager for facet caches. - Standardize Summon facet cache logic to more closely match Solr; add HomePage support and fix broken functionality.
Showing
- config/vufind/Summon.ini 14 additions, 0 deletionsconfig/vufind/Summon.ini
- module/VuFind/config/module.config.php 2 additions, 0 deletionsmodule/VuFind/config/module.config.php
- module/VuFind/src/VuFind/Controller/SearchController.php 8 additions, 110 deletionsmodule/VuFind/src/VuFind/Controller/SearchController.php
- module/VuFind/src/VuFind/Controller/SummonController.php 8 additions, 68 deletionsmodule/VuFind/src/VuFind/Controller/SummonController.php
- module/VuFind/src/VuFind/Search/Base/FacetCache.php 156 additions, 0 deletionsmodule/VuFind/src/VuFind/Search/Base/FacetCache.php
- module/VuFind/src/VuFind/Search/Base/FacetCacheFactory.php 78 additions, 0 deletionsmodule/VuFind/src/VuFind/Search/Base/FacetCacheFactory.php
- module/VuFind/src/VuFind/Search/FacetCache/PluginManager.php 72 additions, 0 deletionsmodule/VuFind/src/VuFind/Search/FacetCache/PluginManager.php
- module/VuFind/src/VuFind/Search/Solr/FacetCache.php 50 additions, 0 deletionsmodule/VuFind/src/VuFind/Search/Solr/FacetCache.php
- module/VuFind/src/VuFind/Search/Solr/FacetCacheFactory.php 64 additions, 0 deletionsmodule/VuFind/src/VuFind/Search/Solr/FacetCacheFactory.php
- module/VuFind/src/VuFind/Search/Summon/FacetCache.php 50 additions, 0 deletionsmodule/VuFind/src/VuFind/Search/Summon/FacetCache.php
- module/VuFind/src/VuFind/Search/Summon/FacetCacheFactory.php 54 additions, 0 deletionsmodule/VuFind/src/VuFind/Search/Summon/FacetCacheFactory.php
- module/VuFind/src/VuFind/Search/Summon/Params.php 26 additions, 1 deletionmodule/VuFind/src/VuFind/Search/Summon/Params.php
Please register or sign in to comment