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..
Hey guys! I use a elastic search query triggered by a console command to resolve the number of produ
Hey guys! I use a elastic search query triggered by a console command to resolve the number of products assigned to categories in a multi store project. However, i guess it uses the wrong ES index. Is it possible to configure the index name on a per query base?
Comments
-
did you try to pass the store to the command? (
APPLICATION_STORE=<STORE> vendor/bin/console ...
)0 -
Yes i did, but is not a way to go in this case
0 -
I found a solution and will answer my self, may be somebody is interested in.
Problem starts with the following line of code:<https://github.com/spryker/search/blob/master/src/Spryker/Client/Search/SearchClient.php#L79>
Here ElasticSearchSearchHandler is created without any param. (
createElasticsearchSearchHandler()
) and in the factory the client is resolved without any param too. (<https://github.com/spryker/search/blob/master/src/Spryker/Client/Search/SearchFactory.php#L99>
)BUT: the method
getClient
does accept a$index
param which is null per default.<https://github.com/spryker/search/blob/master/src/Spryker/Client/Search/Provider/IndexClientProvider.php#L19>
So if you extend these classes on project level and integrate the params, it is possible to set the index name you like to use for this query
0 -
And to be complete: in
<https://github.com/spryker/search/blob/master/src/Spryker/Shared/Search/Provider/AbstractIndexClientProvider.php>
the index you defined is used or if you define none, the index name from the config of the current store is used0
Categories
- All Categories
- 42 Getting Started & Guidelines
- 7 Getting Started in the Community
- 8 Additional Resources
- 7 Community Ideas and Feedback
- 75 Spryker News
- 924 Developer Corner
- 783 Spryker Development
- 88 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
- 25 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