We installed Temporal using Helm Chart. We wanted to use Elasticsearch for Visibility. During the installation, we found that if we don’t give the Cassandra Visibility parameters, the installation does not go through. We specified both Elasticsearch and Cassandra details for Visibility. The expectation was, Visibility data will be inserted into Elasticseach and the Cassandra table will be ignored. But we found that the Visibility data is getting inserted in both Cassandra and Elasticseach. Also, we saw that not all the records are going to Cassandra (found 29 while Elasticsearch had all the 100 Workflow details).
Not sure if this is the expected behavior or there was some problem in the installation. We wanted to know,
- If we want to use Elasticsearch, do we still need to provide the Cassandra details for Visibility? If not, what changes are required during Helm Chart installation?
- If we still need to provide the Cassandra details, can we stop writes in Cassandra and insert data only in Elasticsearch?