Calling Developers!
We are reenergizing our code contribution process! Learn More

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 everyone πŸ‘‹ did anyone already consider (or actually implement) integration of Algolia sear

Options
UKJND3A3H
UKJND3A3H Posts: 123 πŸ§‘πŸ»β€πŸš€ - Cadet

hey everyone πŸ‘‹

did anyone already consider (or actually implement) integration of Algolia search services into Spryker?

Spryker’s ootb Elasticsearch solution is good, but for certain aspects it’s worth considering using a product that’s tailored for that, not having to deal with implementation/maintenance/hosting oneself, so I am curious πŸ™‚

Comments

  • UKJND3A3H
    UKJND3A3H Posts: 123 πŸ§‘πŸ»β€πŸš€ - Cadet
    Options
  • I was working with Algolia for pretty long time and consider it as very very nice tool as a search engine

  • UM53ZHLTF
    UM53ZHLTF Posts: 43 πŸ§‘πŸ»β€πŸš€ - Cadet
    Options

    Sounds good, but spryker wise to replace the "normal" search?

  • Andrew Chekanov
    Andrew Chekanov Sprykee Posts: 28 πŸ§‘πŸ»β€πŸš€ - Cadet
    Options

    Hey Andreas
    We also were looking at Algolia but in another prospective πŸ™‚
    Now we are researching what should be enhanced in Spryker’s ootb Elasticsearch capabilities

    P.S. If you have an ideas already, do not be shy to submit them at our Idea portal , it will be a great help for us. https://spryker.ideas.aha.io/ideas

  • UKJND3A3H
    UKJND3A3H Posts: 123 πŸ§‘πŸ»β€πŸš€ - Cadet
    Options

    thx Andrew. I am aware of ideas portal. I am also aware, that certain ES aspects have been posted there and have been categorized either with no or with low priority after review

  • UKJND3A3H
    UKJND3A3H Posts: 123 πŸ§‘πŸ»β€πŸš€ - Cadet
    Options

    Which is understandable, as Spryker is far more than β€œjust” the search area, but factors into decision making, as you’ll understand

  • UKHD8KTMF
    UKHD8KTMF Posts: 393 πŸ§‘πŸ»β€πŸš€ - Cadet
    Options

    in theory you need to replace/modify search client to call the service you want. more you can keep interface the same, less changes you need to after that

  • UKHD8KTMF
    UKHD8KTMF Posts: 393 πŸ§‘πŸ»β€πŸš€ - Cadet
    Options

    I one project we replaced search with external API and it was relatively easy to do since we kept the same return values, so the rest of the system was not even aware that we are calling something else

  • UKJND3A3H
    UKJND3A3H Posts: 123 πŸ§‘πŸ»β€πŸš€ - Cadet
    edited October 2020
    Options

    that’s for yves part and sounds absolutely valid.

    for data indexing (zed), I assume one could even try to use p&s approach and sync to Algolia using their API (PHP SDK available) instead of elasticsearch

  • UKJND3A3H
    UKJND3A3H Posts: 123 πŸ§‘πŸ»β€πŸš€ - Cadet
    Options

    curious if someone already did it though πŸ™‚

  • U013EK8RD7A
    U013EK8RD7A Posts: 127 πŸ§‘πŸ»β€πŸš€ - Cadet
    Options

    When we used algolia in one of other non spryker projects, we executed queries directly against algolia and then parsed the result for view. It was SPA application. The backend was responsible for the indexing