One solution I came across was this example from SearchKit.
In the documentation it is possible to to connect searchkit to an elastic search instance.
I was wondering if anyone has attempted to integrate searchkit into an episerver find solution?
No but all of our find searches are doing in Angular and Vue.
The thing is Episerver Find IS elasticsearch but the APIs and extra functionallity are wrappers around it so you need to use the Find C# APIs. The best thing to do as we have done is create WebAPI endpoints for your searches with everything done as standard with C# and .NET then just consume the APIs in whatever front end stack you like.
Yeah this is what i imagined we would have had to do.
However i Episerver is built on Elasticsearch as per documentation here.
I suppose i am looking for a quick solution and probably just need to create a POC to prove my thoughts.
Yes, Find is built on top of elastic search. So the Find Layer that sits above it adds a lot of the functionallity you paid for from find such as
These are all setup in the Episerver Find Admin or in code (or a combination of both). So to you these features you need to use the .NET Find API. If you want something simple a POC just install the Alloy Demo using the Episerver VS extension which comes with Find Examples out the box. Just move those models to an API and you'll have a functioning Find search you can integration with frontend SPA framework. Shouldn't take long.
Or there's also https://github.com/episerver/AlloyReact which is a react version of Alloy. I've not looked at it but the search by have been ported to this type of mechanism.
I also thing there's a few other commerce focused demos built using SPA and with the new SPA CMS editing features enabled that are part of the offical demos although I can't remember where they are.
I'll take a look at those examples.
Yeah i see now that those features add a lot of benefit and need considered during the build.