We are planning to use JanusGraph with ScyllaDb as our storage backend and elasticsearch as our index backend in production. ElasticSearch indexes the data stored in ScyllaDB, and we are not controlling how and when data is written in elasticSearch, we just mention fields (vertex Properties) to be indexed.
I have gone through Eventually-Consistent Storage Backends. But it will be really helpful for us if someone can give more details on following points:
- What are possible scenarios where Data could be in elasticsearch but not in ScyllaDB
- Possible configuration or any other best implementation approach to avoid such discrepancies.