将ReactiveSearch与普通弹性搜索结合使用

时间:2018-01-24 15:02:38

标签: elasticsearch reactivesearch

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

是否可以连接到普通弹性材料,在哪里可以找到有关如何执行此操作的文档?

这是我对ReactiveBase

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

Connection Errors

为了实现这个例子,我遵循了ReactiveSearch Quickstart

1 个答案:

答案 0 :(得分:7)

是的,可以使用reactivesearch连接到正常的Elasticsearch集群(docs)。看来你正在使用正确的道具。示例代码:

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

app道具是指索引名称。看起来您正在使用AWS。由于AWS不允许您配置ES设置,因此您可能需要使用中间件代理服务器。来自docs

  

如果您在AWS上使用Elasticsearch,那么推荐的方法   是通过中间件代理连接,因为他们不允许设置   Elasticsearch配置。

文档还解释了如何编写自己的代理服务器。

<强> TLDR:

与此处显示的websockets相关的连接错误不会导致问题。它用于在appbase.io上运行的流媒体。这已在2.2.0版本中修复。希望这会有所帮助:)