问题标签 [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.
ruby-on-rails - 是否可以在本地重现 429 错误(请求过多)?
我使用 bonsai.io 服务器进行弹性搜索。
我使用耐嚼的宝石以及 sidekiq 员工的 sidekiq 策略。
而且我经常开始收到大约 429 个(请求太多)
是否可以在本地重现此错误以尝试修复它?
ruby-on-rails - 在 Heroku 中安装特定版本的 Bonsai Elasticsearch
是否可以在 Heroku 中安装特定版本的 Bonsai Elasticsearch?我正在尝试使用此命令行 =>heroku addons:create bonsai:[plan] [-a APP_NAME] [--version=X.Y]
使用此链接https://docs.bonsai.io/article/194-heroku来遵循文档
我想安装 6.5.4 版本。该命令始终安装我最新版本的 ES,即 7.2.0
有人有同样的问题吗?我怎样才能解决这个问题 ?
提前谢谢!
ruby-on-rails - Searchkick/Elasticsearch - 根映射定义具有不受支持的参数
我在 Heroku 上有一个 Rails API,并在重新索引类时遇到以下问题。
$ heroku run rake searchkick:reindex CLASS=User
并得到以下错误
Elasticsearch::Transport::Transport::Errors::BadRequest: [400] {"error":{"root_cause":[{"type":"mapper_parsing_exception","reason":"Root mapping definition has unsupported parameters: [_default_ : {_routing={}, dynamic_templates=[{string_template={mapping={ignore_above=30000, type=keyword, fields={analyzed={analyzer=searchkick_index, index=true, type=text}}}, match_mapping_type=string, match=*}}], properties={}}]"}],"type":"mapper_parsing_exception","reason":"Failed to parse mapping [_doc]: Root mapping definition has unsupported parameters: [_default_ : {_routing={}, dynamic_templates=[{string_template={mapping={ignore_above=30000, type=keyword, fields={analyzed={analyzer=searchkick_index, index=true, type=text}}}, match_mapping_type=string, match=*}}], properties={}}]","caused_by":{"type":"mapper_parsing_exception","reason":"Root mapping definition has unsupported parameters: [_default_ : {_routing={}, dynamic_templates=[{string_template={mapping={ignore_above=30000, type=keyword, fields={analyzed={analyzer=searchkick_index, index=true, type=text}}}, match_mapping_type=string, match=*}}], properties={}}]"}},"status":400}
我的用户类具有以下内容
我正在添加 max_ngram_diff 和 max_shingle_diff ,因为这解决了一个不同的问题。但是,我也不确定 max_ngram_diff 和 max_shingle_diff 的值是否正确。
从我的 Gemfile.lock
知道该怎么做吗?
python - 将 Python 连接到盆景
我正在尝试使用 Python 连接到 Bonsai,为此我使用的是 Bonsai here提供的代码。但是,我的代码在
有错误
我使用的是 Bonsai 提供的完全相同的代码,我只添加了 Bonsai 提供的完整访问 URL,所以我不知道如何继续。任何想法是什么导致了错误?
java - Elasticsearch 异常:已超出索引中的映射深度
我在 Bonsai 上设置了一个 Elasticsearch 集群。我正在使用elasticsearch-rest-high-level-client
库来读取存储在 Kafka 中的 Twitter 推文并将它们推送到 Elasticsearch 索引。
我得到以下异常:
Exception in thread "main" ElasticsearchStatusException[Elasticsearch exception [type=illegal_argument_exception, reason=Limit of mapping depth [20] in index [twitter] has been exceeded due to object field [THIS CONTAINS ALL OF THE JSON MESSAGE RETRIEVED FROM KAFKA]
看来我的代码正试图将所有消息作为一个字段。可能出了什么问题?
IndexRequest indexRequest = new IndexRequest("twitter").source(jsonMessage, XContentType.JSON);
IndexResponse indexResponse = restClient.index(indexRequest, RequestOptions.DEFAULT);
elasticsearch - 如何在 Elasticsearch 中索引文档以最小化文档数量?
我正在尝试保存 Bonsai 的 Elasticsearch 集群中的文档数量。他们说过,当我使用嵌套字段时,每个嵌套字段都算作一个附加文档。有没有办法将我的数据索引为具有嵌套字段(例如作者的多个条目或文档上的评论),以便我可以将所有单个作者放入一个文档中?
请参阅此处的文章:https ://docs.bonsai.io/article/337-reducing-document-usage
谢谢!
elasticsearch - 如何按 id 中的文档对 Elasticsearch 进行排序?
我正在使用 Bonsai 的免费层,并正在尝试编写一个脚本来管理我的弹性索引中的文档数量。为了最大化我可以保存的文档数量,我想开始删除其中有许多嵌套文档的文档。
例子:
Elastic 中是否有任何内容可以告诉我,由于大量嵌套,该文档实际上是 6 个文档?理想情况下,我将能够按此“文档计数”对弹性记录进行排序。
谢谢!
elasticsearch - 使用提升的复杂嵌套数组搜索
所以我有一个包含几千个文档的弹性索引,每个文档具有以下相当复杂的结构,我需要搜索如下:
假设我有以下搜索字符串:“我单身,有一条狗”,我需要能够
搜索所有 doc.ratedTags.tags.keywords 和所有 doc. describeTagCombos.tags.keywords,但提升匹配的 doc.ratedTags.tags.keywords 其评级兄弟的值更高
tbh 我认为它甚至不可能
ruby-on-rails - 如何在 Elasticsearch 索引中添加以前存储的数据
希望你好好的!
我已经在本地实现了 elasticsearch 并且也在 Heroku 上的生产中实现了但是我在 Heroku 上遇到了一个问题,当我创建索引时
我可以从建立索引后新添加的记录中搜索,但无法从我保存在该索引之前的记录中搜索。
java - 无法将数据放入弹性搜索索引
需要帮忙。我是弹性搜索的新手。我在 bonsai.io 创建了一个帐户来创建一个弹性搜索平台。我一直在尝试下面的代码库进行连接,但每次我收到错误。
代码:
我已经在代码中隐藏了用户名、密码和主机 URL。PFB 我收到的错误:
不知道我做错了什么。我已经创建了一个名为“twitter”的索引。如果有人指导我解决这个问题,那将是很大的帮助。提前致谢