Yes. It's possible. I have done this [SI4T-elasticsearch][1] deployer storage extension based on SI4T framework to publish and unpublish actions to push and remove the items in the elasticsearch index and did present in the TDS, refer to this [article][2].


  [1]: https://github.com/avmgan/SI4T-elasticsearch
  [2]: https://community.sdl.com/product-groups/sdl-tridion-dx/tridion-sites/tridion-developer/b/feed/posts/tds-event-presentation-si4t-based-elasticsearch-integration-for-sdl-tridion-web-8-with-dxa-2-0

I hope it helps