The KunstmaanSearchBundle works with ElasticSearch and supports different search providers. The bundle currently supports Sherlock as a provider. Add your own objects to index using a tagged service which implements the SearchConfigurationInterface.