我想将Reactsearch与我自己的普通香草elasticsearch集群一起使用。尽管示例和文档描述这应该 可行:ReactiveBase,请参见 url Param. 我收到连接错误和一个Websocket调用 wss://.. 看起来像是ReactiveBase 试图连接到 appbase.io 托管弹性体。它还会传递凭证代码以及对我的代码中未指定的对elastic的调用。
url
wss://..
ReactiveBase
appbase.io
是否可以连接到普通弹性件?在哪里可以找到有关此方法的 文档?
这是我的定义 ReactiveBase:
<ReactiveBase app="documents"url="https://search-siroop-3jjelqkbvwhzqzsolxt5ujxdxm.eu-central-1.es.amazonaws.com/">
是的,可以通过reactsearch连接到普通的Elasticsearch集群 (docs) 这 似乎是你使用了正确的道具。样例代码:
<ReactiveBase app="your-elasticsearch-index" url="http://your-elasticsearch-cluster" > <Component1 .. /> <Component2 .. /> </ReactiveBase>
The app S结合使用。由于AWS不允许您配置ES设置,因此您可能需要 使用中间件代理服务器。从
app
如果您在AWS上使用Elasticsearch,则建议的方法是 通过中间件代理进行连接,因为它们不允许设置 Elasticsearch配置。
The docs also explain how you can write your own proxy server.
TLDR:
您在此处看到的与Websocket相关的连接错误不是导致此问题的原因。它用于在appbase.io上运行的流。此问题已在2.2.0发行版中修复。希望这可以帮助 :)