What are the Slack Archives?
Itโs a history of our time together in the Slack Community! Thereโs a ton of knowledge in here, so feel free to search through the archives for a possible answer to your question.
Because this space is not active, you wonโt be able to create a new post or comment here. If you have a question or want to start a discussion about something, head over to our categories and pick one to post in! You can always refer back to a post from Slack Archives if needed; just copy the link to use it as a reference..
Does anybody know how to make Elasticsearch 7 return more than the default 10 facets?
Does anybody know how to make Elasticsearch 7 return more than the default 10 facets?
Comments
-
you can pass an aggregationParam "size" with the FacetConfigTransfer
0 -
I agree to @UN96SRMN0. We implemented it as follows:
class ProductSearchConfigExpanderPlugin extends SprykerProductSearchConfigExpanderPlugin { private const FIELD_NAME = 'integer-facet'; private const MAX_SIZE = 999; /** * @return \Generated\Shared\Transfer\SearchConfigExtensionTransfer */ public function getSearchConfigExtension() { $productSearchConfigExtensionTransfer = new SearchConfigExtensionTransfer(); $key = $this->getKey(); $data = $this->getProductSearchConfigExtensionData($key); if ($data !== null) { $data = $this->changeFilterFacetMaxSize($data); $productSearchConfigExtensionTransfer->fromArray($data, true); } return $productSearchConfigExtensionTransfer; } /** * @param array $data * * @return array */ private function changeFilterFacetMaxSize(array $data): array { if ($data['facet_configs'] !== null) { foreach ($data['facet_configs'] as $key => $facet) { if ($facet['field_name'] !== static::FIELD_NAME) { $facet['aggregation_params']['size'] = static::MAX_SIZE; $data['facet_configs'][$key] = $facet; } } } return $data; } }
I hope it works on ES 7 also.
0 -
Thanks guys, I'll give it a try.
0
Categories
- All Categories
- 42 Getting Started & Guidelines
- 7 Getting Started in the Community
- 8 Additional Resources
- 7 Community Ideas and Feedback
- 76 Spryker News
- 929 Developer Corner
- 787 Spryker Development
- 89 Spryker Dev Environment
- 362 Spryker Releases
- 3 Oryx frontend framework
- 35 Propel ORM
- 68 Community Projects
- 3 Community Ideation Board
- 30 Hackathon
- 3 PHP Bridge
- 6 Gacela Project
- 26 Job Opportunities
- 3.2K ๐ Slack Archives
- 116 Academy
- 5 Business Users
- 370 Docker
- 551 Slack General
- 2K Help
- 75 Knowledge Sharing
- 6 Random Stuff
- 4 Code Testing
- 32 Product & Business Questions
- 70 Spryker Safari Questions
- 50 Random