По состоянию на 2015 год есть ZomboDB (https://github.com/zombodb/zombodb). Как автор, я немного предвзят, но он довольно мощный.;)
Это расширение Postgres и плагин Elasticsearch, который позволяет вам«CREATE INDEX», которые используют удаленный кластер Elasticsearch, и он предоставляет довольно мощный язык запросов для выполнения полнотекстового поиска.
Поскольку это фактический индекс в Postgres, кластер ES автоматически синхронизируется приВСТАВИТЬ / ОБНОВИТЬ / УДАЛИТЬ записи.Таким образом, нет необходимости в асинхронных процессах синхронизации.
Кроме того, поскольку это фактический индекс, он безопасен для транзакций, что означает, что параллельные сеансы Postgres будут видеть только результаты, соответствующие их текущей транзакции.
Вот ссылка на учебник по ZomboDB.Это должно дать вам представление о том, как просто использовать ZomboDB.