问题标签 [bonsai-elasticsearch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
155 浏览

ruby-on-rails - Bonsai Elasticsearch如何减少replica

我有两个模型要与盆景弹性搜索一起使用。我为每个分片创建了一个索引,这导致我总共有 4 个分片(2 个主分片和 2 个副本)。但我认为我不需要那么多空间,因为在我的网站中,还没有太多数据需要索引。我要做的是减少或删除副本,以便我只使用两个模型索引的主用户。

这是我从盆景网站尝试的:

对于上面的“生产”,我输入了我的型号名称,它给了我一个错误。

{"error":{"root_cause":[{"type":"parse_exception","re​​ason":"无法解析源"}],"type":"parse_exception","re​​ason":"无法解析源","caused_by":{"type":"json_parse_exception","re​​ason":"非法的未引用字符

有人请告诉我我在这里想念什么吗?

0 投票
2 回答
1556 浏览

node.js - 使用 Node.JS 的 iOS Firebase 手电筒/ElasticSearch Heroku 设置

我正在用 Swift 构建一个带有 Firebase 后端的 iOS 应用程序。我的应用需要高级搜索选项。有人告诉我应该通过这个 github 链接https://github.com/firebase/flashlight使用 Flashlight/ElasticSearch

假设我的应用程序的名称是 SneakerSearch 和我的

由于我是 Heroku 和 Node.js 的新手,因此我需要一些有关设置步骤的建议。我以前从未学过,但我已经安装了 Heroku 工具带,并且“sudo gem heroku install”已经完成。

我列出了 github 方向/步骤以及我为每个方向采取的步骤。我需要有关方向的帮助:1、4、5、6、9、10、12 和 15。

1. 我在 Heroku 开户。

1.-问题:我是否需要在设置 Heroku 帐户后创建应用程序的名称并部署它,还是应该等到第 9 步?

2.我将以上内容克隆到我的 iOS 应用程序的项目文件夹中

3.在提示符下,我首先运行“npm init”,然后运行“npm install”

4A.-问题:什么是“FB_SERVICEACCOUNT”?我正在使用 Firebase 3,但在控制台的服务帐户上找不到任何内容。除了我已经制作的 Firebase swift 项目之外,这是我必须使用 node.js 为我的项目设置的另一个 Firebase 帐户吗?

4B.-问题:我在哪里“编辑 config.js”并将我的 FB_URL 和 FB_SERVICEACCOUNT 设置在哪里?这应该在我的 package.json 文件中吗?

5.-问题:在终端中,我运行“node app.js”并得到“throw err;^”。为什么我会收到此错误?

6.-问题:这是为了什么?

7.切换到手电筒目录

8.登录 Heroku

9A-问题:当我第一次在 Heroku 创建帐户时,我是否应该使用我的应用程序名称创建一个新应用程序并使用它列出的 git 指令部署它?如果我一开始不应该这样做,运行“heroku create”会为我管理该过程吗?

9B-问题:我是只运行“heroku create”还是运行“heroku create -app's name- here”?

10.-问题:我需要在 Bonasi.io 上创建一个帐户并在此步骤之前安装它还是为我设置一个盆景帐户?我以前从未使用过盆景。

11.我猜这个问题取决于步骤#10。

12.-问题:什么是 Firebase 令牌?这是我的 Web_API_Key、App_URL 还是 Project_ID?我在我的 Firebase 控制台中找不到任何特定于“令牌”的内容。我正在使用 Firebase 3。

13. 提交消息

14.推送到大师

15.-问题:这是为了什么?

0 投票
3 回答
1826 浏览

elasticsearch - 使用 ruflin/elastica 重置索引会在 heroku 上引发 HttpException

我在一个带有FOSElasticaBundle的 Symfony 项目中使用 elasticsearch ,这需要ruflin/elastica客户端。为了创建索引,我使用了FOSElasticaBundle文档中建议的命令,在我的本地机器上一切正常。

当我将项目部署到 heroku 时,相同的命令失败并引发以下错误:

这似乎强调了弹性搜索主机的连接问题。奇怪的是,当我尝试从 heroku 机器手动连接到该主机时,一切似乎都运行良好。

执行:

给我这个回应:

在 heroku 上,我使用的是bonsai add-on,但我也尝试使用 AWS elasticsearch 服务,以及使用不同版本的捆绑包和 ruflin/elastica 客户端的所有内容。

恢复问题:主机始终工作正常,但 ruflin 客户端似乎无法与它联系。

我唯一能想到的是捆绑包的错误配置,但我遵循了文档中的每一步,所以我不知道在哪里看,此刻我感到迷茫。

编辑:我只是将项目设置为在本地的 docker 容器中运行,在日志中我看到以下错误:

[2017-04-08 09:45:00] request.CRITICAL: Uncaught PHP Exception Elastica\Exception\Connection\HttpException: "Couldn't connect to host, Elasticsearch down?" at /var/www/vendor/ruflin/elastica/lib/Elastica/Transport/Http.php line 180 {"exception":"[object] (Elastica\\Exception\\Connection\\HttpException(code: 0): Couldn't connect to host, Elasticsearch down? at /var/www/vendor/ruflin/elastica/lib/Elastica/Transport/Http.php:180)"} []

我一直在想这只是一个配置问题,因为我检查了 curl 并且 elasticsearch 运行正常。

0 投票
1 回答
268 浏览

ajax - Bonsai Elasticsearch 插件:401 未经授权的错误

为了部署我的使用 Elasticsearch 的 firebase 应用程序,我正在考虑使用 Heroku Bonsai Add-on。

一切都设置好了,问题是我在传递 Ajax 请求时遇到未经授权的错误。完全相同的代码在本地(链接)上运行顺利,但在部署时却没有。

阿贾克斯.jx

我为我的 Bonsai URL 使用了正确的用户名和密码,但它不起作用。

控制台错误: 在此处输入图像描述

Chrome 控制台错误:在此处输入图像描述

cURL 虽然可以正常工作:

卷曲结果:

问题:我错过了什么?

0 投票
0 回答
113 浏览

ios - Firebase 手电筒 - Bonsai-ElasticSearch API 调用以执行搜索

我刚刚实现Firebase Flashlight了 with Bonsai ElasticSearch,以便能够在我的 iOS 应用程序中对我的数据执行高级查询。

我已经按照本教程这样做了:iOS Firebase Flashlight/ElasticSearch Heroku Setup using Node.JS

我遇到的问题是,最后,在 Heroku 上运行 Node.js 应用程序时,我不确定如何继续并使用它来在我的 iOS 应用程序中执行搜索。

据我了解,到目前为止,我必须对 my 执行 API 调用Bonsai-ElasticSearch,从那里它将使用该Flashlight应用程序以返回我想要的结果。

问题是我不确定如何执行此操作,正如您所知,我是使用Flashlightor的新手Bonsai-ElasticSearch。如果您对我如何做到这一点有任何建议,或者至少指出我正确的方向,那将是惊人的。谢谢

0 投票
2 回答
260 浏览

python - 从我的电脑上访问 Heroku Bonsai 的 elasticsearch

我正在尝试 ping 我的 Elasticsearch 实例(通过 Bonsai 和 Heroku 插件部署)。我遵循了他们的指导方针并尝试在我的计算机上执行以下代码:

我收到以下错误消息:

我相信这个错误是因为我没有 https 证书,所以我使用 HTTP,通过删除sURL 和正则表达式中的 并将其切换use_ssl为 False 但我收到以下错误:

如何将计算机中的数据插入 Heroku 上的 elasticsearch?

0 投票
1 回答
675 浏览

symfony - Bonsai Elasticsearch Heroku 未知错误 52

尝试连接到 heroku 上的 Bonsai Elasticsearch 时出现未知错误:52。

我将 FOSElastica 与 Symfony 一起使用。它以前工作过,但突然停止了。

这些是我的设置:

fos_elastica: clients: default: host: %elasticsearch.host% port: %elasticsearch.port% headers: Authorization: "Basic %elasticsearch.token%"

使用此生成 elasticsearch.token 的位置:

我的主机格式为:username:password@myhost.net

我的端口是:443(80 也不起作用)。

没有给出进一步的日志记录......

0 投票
0 回答
28 浏览

elasticsearch - SSD 容量对运行 Elastic Search 的服务器有何影响

我正在评估 Bonsai Elastic Search 包以运行我的弹性搜索操作,但我不了解所有计划规范。SSD容量的含义是什么?

来源:https ://elements.heroku.com/addons/bonsai

我研究过 SSD = 固态驱动器,但我不明白在这种情况下这意味着什么。

在运行弹性搜索的服务器的上下文中,什么是“SSD 容量”,何时需要增加?

在此处输入图像描述

0 投票
0 回答
706 浏览

ruby-on-rails - 如何解决heroku上的elasticsearch index not found错误?

我正在尝试在heroku上推送我的rails应用程序,在应用程序中使用弹性搜索,所以在heroku上我添加了盆景插件,一切都在开发中运行,但是在heroku上,Application error当我检查我发现的日志时,它给出了:

我对 Rails 很陌生,所以没有得到导致错误的原因,任何帮助将不胜感激。

0 投票
1 回答
361 浏览

java - 如何从 Java 应用程序连接到 Heroku 上的 Bonsai ElasticSearch

我有一个使用 ElasticSearch API 连接到 Heroku 上的 Bonsai 的 Java 应用程序。将我的应用程序部署到 Heroku 后,我发现无法127.0.0.1:9300通过 TransportClient 连接到传统的 ElasticSearch 地址。

因此,在阅读了此处的答案之一后,我将 TransportAddress 更改为下面的地址。

但是现在我得到了一个java.net.UnknownHostException: http://juniper-325345373.eu-west-1.bonsaisearch.net/: Name or service not known

我应该如何正确定义地址以连接到 Bonsai ElasticSearch?