# Dual write to two Elasticsearch clusters

**URL:** <https://community.temporal.io/t/dual-write-to-two-elasticsearch-clusters/11180>\
**Category:** Server Deployment\
**Tags:** elasticsearch\
**Created:** [February 28, 2024, 6:44am UTC](https://community.temporal.io/t/dual-write-to-two-elasticsearch-clusters/11180 "2024-02-28T06:44:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![eddiewen](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/eddiewen/32/5013_2.png) [@eddiewen](https://community.temporal.io/u/eddiewen)\
**Post date:** [February 28, 2024, 6:44am UTC](https://community.temporal.io/t/dual-write-to-two-elasticsearch-clusters/11180/1 "2024-02-28T06:44:32Z")

</div>

Hello, I have a cluster (v1.22.4) with persistence store (cassandra) and visibility store (elasticsearch). Now I would like to migrate the ES to a new one. So I added the secondary visibility store.

```json
defaultStore: 'default',
visibilityStore: 'visibility',
secondaryVisibilityStore: 'secondary-visibility',
datastores: {
  default: {
    driver: 'cassandra',
    cassandra: ...
  },
  visibility: {
    elasticsearch: ...
  },
  'secondary-visibility': {
    elasticsearch: ...
  },
}

```

But I got this error:

> config validation error: persistence config: cannot set secondaryVisibilityStore or advancedVisibilityStore when visibilityStore is setting elasticsearch datastore

According the document, I expected this configuration should work.

> The following combinations are allowed in a Dual Visibility setting.
> 
> Primary Secondary  
> Standard (Cassandra or SQL) Advanced (SQL or Elasticsearch)  
> Advanced (SQL) Advanced (SQL)  
> Advanced (Elasticsearch) Advanced (Elasticsearch)

Please correct me if I’m wrong. Thanks in advance.
