我想将反应式搜索与我自己的普通 Elasticsearch 集群一起使用。虽然示例和文档描述了这应该是可能的:反应基 https://opensource.appbase.io/reactive-manual/getting-started/reactivebase.html,参见url
参数。我收到连接错误和 Websocket 调用wss://..
看起来像ReactiveBase
正在尝试连接到appbase.io
改为托管弹性。它还传递凭证代码以及对我的代码中未指定的弹性的调用。
是否可以连接到普通的松紧带,在哪里可以找到有关如何执行此操作的文档?
这是我的定义ReactiveBase
:
<ReactiveBase app="documents"url="https://search-siroop-3jjelqkbvwhzqzsolxt5ujxdxm.eu-central-1.es.amazonaws.com/">
为了实现这个例子,我遵循了反应式搜索快速入门 https://opensource.appbase.io/reactive-manual/getting-started/reactivesearch.html
是的,可以连接到普通的 Elasticsearch 集群(docs) https://opensource.appbase.io/reactive-manual/getting-started/reactivebase.html#connect-to-elasticsearch与反应式搜索。看来您使用了正确的道具。示例代码:
<ReactiveBase
app="your-elasticsearch-index"
url="http://your-elasticsearch-cluster"
>
<Component1 .. />
<Component2 .. />
</ReactiveBase>
The app
prop 指的是索引名称。看起来您正在将其与 AWS 一起使用。由于AWS不允许您配置ES设置,因此您可能需要使用中间件代理服务器。来自docs https://opensource.appbase.io/reactive-manual/getting-started/reactivebase.html#connect-to-elasticsearch:
如果您在 AWS 上使用 Elasticsearch,那么推荐的方法
是通过中间件代理连接,因为它们不允许设置
Elasticsearch 配置。
该文档还解释了如何编写自己的代理服务器。
TLDR:
- 代理服务器 https://github.com/appbaseio-apps/reactivesearch-proxy-server
- 使用代理服务器客户端应用程序 https://github.com/appbaseio-apps/reactivesearch-proxy-client通过反应式搜索
您在此处看到的与 Websocket 相关的连接错误并不是导致该问题的原因。它用于在 appbase.io 上运行的流媒体。这已在2.2.0
发布。希望这可以帮助 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)