I want to use elasticsearch as a cache and fast search layer above my oracle db. so I need a tool to keep oracle in sync with elasticsearch. I found many tools for sync elasticsearch with oracle like GoldenGate but I didn't find a tool for the reverse sync.
if exist a way to read elasticsearch oplog is also good.
Elasticsearch has a transaction log (translog), but it is not readable and there is not currently a good way to do what you want.
There are changes coming in 6.0 that will improve this (sequence numbers), but there will need to be more work done to provide a changes API that will, ultimately, provide what you want.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.