一尘不染

将ReactiveSearch与普通Elasticsearch结合使用

elasticsearch

我想将Reactsearch与我自己的普通香草elasticsearch集群一起使用。尽管示例和文档描述这应该
可行:ReactiveBase,请参见 url Param. 我收到连接错误和一个Websocket调用 wss://.. 看起来像是ReactiveBase 试图连接到 appbase.io 托管弹性体。它还会传递凭证代码以及对我的代码中未指定的对elastic的调用。

是否可以连接到普通弹性件?在哪里可以找到有关此方法的
文档?

这是我的定义 ReactiveBase:

<ReactiveBase app="documents"url="https://search-siroop-3jjelqkbvwhzqzsolxt5ujxdxm.eu-central-1.es.amazonaws.com/">

阅读 1203

收藏
2020-06-22

共1个答案

一尘不染

是的,可以通过reactsearch连接到普通的Elasticsearch集群
(docs)
似乎是你使用了正确的道具。样例代码:

<ReactiveBase
  app="your-elasticsearch-index"
  url="http://your-elasticsearch-cluster"
>
    <Component1 .. />
    <Component2 .. />
</ReactiveBase>

The app S结合使用。由于AWS不允许您配置ES设置,因此您可能需要
使用中间件代理服务器。从

如果您在AWS上使用Elasticsearch,则建议的方法是
通过中间件代理进行连接,因为它们不允许设置
Elasticsearch配置。

The docs also explain how you can write your own proxy server.

TLDR:

您在此处看到的与Websocket相关的连接错误不是导致此问题的原因。它用于在appbase.io上运行的流。此问题已在2.2.0发行版中修复。希望这可以帮助 :)

2020-06-22