具有多个数据源的Api平台,如何使用Doctrine或ElasticSearch映射实体

问题描述

Api平台:v2.5.6,Symfony:v4.4.11

我正在构建具有多个数据源的API。目前,一个来自Postgres,另一个来自ElasticSearch。

例如,我有一个来自Organization的{​​{1}}实体和一个来自ElasticSearch的{​​{1}}实体。

如果无法使用ElasticSearch服务,我希望postgres路由正常,因为他们不需要ElasticSearch即可工作。

现在我得到Stats,因为它试图与ElasticSearch的{​​{1}}路由通信。

如果每次尝试与ElasticSearch和Postgres进行通信,无论实体

,这都会使我陷入一个疑问。

如何防止这种情况发生,例如,我可以说一个实体是与一个数据源而不是另一个映射的吗?

或者至少设置一个优先级?

我的/organizations

"No alive nodes found in your cluster"

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)