问题标签 [aws-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 回答
1046 浏览

unit-testing - Elasticsearch 6.2 在单元测试中启动 localhost http 节点

我的目标是在我的 junit 测试中启动一个 localhost elasticsearch 节点,这样我就可以索引一些文档并通过高级别的客户端测试搜索查询(例如,对 localhost ES 节点进行 http 调用)。我正在使用 Elasticsearch 6.2。

这是我尝试过的代码

这是我收到的错误消息..

基本上,我不确定要在“设置”中设置哪些参数。

提前致谢。

0 投票
2 回答
2805 浏览

amazon-web-services - 使用 AWS Cognito 连接到基于 VPC 的 Kibana

我是 AWS 的初学者,对 AWS Cognito 系统有点困惑。

我在 VPC 后面有一个 AWS Elasticsearch 服务。我正在尝试使用 AWS Cognito 访问 Kibana 终端节点,但是当我导航到登录屏幕时,我看到一个空白页面。

我正在尝试做的事情是否可行,或者我是否需要先 VPN 进入 VPC 才能进入登录屏幕?如果是这样,我如何授予公共用户对 Kibana 的访问权限(没有 VPN 的麻烦?)更好的解决方案是让反向代理指向 Kibana 并将其与 AWS Cognito 结合起来吗?谢谢你的帮助。

注意:我使用的是 Elasticsearch 6.2

0 投票
2 回答
520 浏览

symfony - FOSElasticaBundle 未填充 AWS ElasticSearch 中的可搜索文档

我正在尝试让 FOSElasticaBundle 在 AWS ElasticSearch 上工作。目前,我的开发环境已全部设置完毕,并且使用 Docker 容器进行 ElasticSearch 完美运行

FROM docker.elastic.co/elasticsearch/elasticsearch-oss:6.2.4

如果我使用以下方法填充我的 ElasticSearch:

docker-compose exec php php /var/www/symfony/bin/console fos:elastica:populate --env=prod

这一切都完美无缺,索引中有可搜索的项目。

然而,将其转移到 AWS 会引发一个问题。

我已经使用他们的 VPN 选项在 AWS 中设置了 ElasticSearch 服务(v6.2),我能够连接到这个(我知道它确实连接,因为我有连接错误,直到我在配置中使用它:

当我跑

php bin/console fos:elastica:populate --env=prod看起来它正在填充

但是一旦完成,我的亚马逊控制台会显示 0 个可搜索文档,如果运行查询,我将一无所获。

有没有人遇到过这个问题以及如何解决它,即使能够从 populate 获得更多反馈也能帮助我找出问题所在。

编辑 17:29 31/5

因此,我在标准 EC2 实例上的 docker 容器中创建了一个 Elasticsearch 安装并指向它,它完美地索引,所以它与与 AWS 的连接有关。它们之间的区别之一是 Docker 安装不必使用:

我想这与此有关,我会想如果它没有被授权,虽然我会得到一个错误。虽然它目前正在运行,但我更喜欢使用亚马逊服务,这样我就需要花很多时间来关注它!

0 投票
1 回答
1801 浏览

elasticsearch - AWS Elasticsearch 作为主数据库

我正在开发一个需要存储大量交易(每天 200 万笔)并需要对其进行全文搜索的应用程序。我需要维护至少 10 年的数据。牢记性能和数据完整性,我可以使用 aws elasticsearch 作为我项目的数据库吗?

0 投票
0 回答
441 浏览

aws-elasticsearch - 反应式搜索 - 使用 AWS 的反应式基础

将 ReactiveSearch 与普通弹性搜索一起使用

上面的这个链接以及 appbase.io 简要讨论了如何将响应式基础与在 AWS 上运行的弹性搜索连接起来。有人可以提供有关如何执行此操作的更多详细信息吗?

谢谢!

0 投票
1 回答
657 浏览

amazon-web-services - AWS Elasticsearch - 建议为 m4.large.elasticsearch 实例创建多少个分片和副本

我在这个实例类型 m4.large.elasticsearch(2cCPU 和 8gb 内存)上有 3 个主节点和 5 个数据节点,存储容量为 512gb。

请建议我可以为上述配置创建的最大分片和副本数。

0 投票
0 回答
362 浏览

amazon-web-services - AWS 弹性搜索服务 - IAM 角色(刷新会话令牌 - Node.js)

我正在使用 AWS Elastic 搜索服务并编写了一个 Node.js 包装器(在 ECS dockerized 容器中运行)。IAM 角色用于创建与 Elastic 搜索的单例连接。

我试图通过在每个请求之前检查 AWS.config.credentials.needsRefresh() 来刷新我的会话令牌 - 但是即使在会话过期后它也总是返回 true。显然 AWS 正在抱怨 403 错误。任何想法将不胜感激。

0 投票
0 回答
246 浏览

elasticsearch - 弹性搜索上的联合和交集操作

我有两个不同的 dynamoDB 数据库,一个用于面对面的学生:{teacherID, studentID, year}

和一个在线课程订阅者:{teacherID,subscriberID,subscribed_date}

我想找到以下列表:

(1) 该老师的亲生学生也在线订阅

(2) 亲自学生或在线订阅者

我正在考虑使用建立在这些 dynamoDB 表之上的 aws elasticsearch 索引。但是,我还没有在网上找到任何方法来做到这一点。有没有办法在弹性搜索中做到这一点?

0 投票
1 回答
421 浏览

amazon-web-services - DynamoDB 到 ElasticSearch Geohash

我按照这篇文章DynmoDB用 amazon索引我的内容ElasticSearchDynamoDB我在每一行中有一个嵌套字段location,其中包含 5 个项目:latitudelongitudehorizontal accuracyvertical accuracyaltitude

当我通过这个 lambda 函数代码(在上一个链接中引用)索引我的DynmoDB内容时,每个项目都被标记为正确的类型。但是,我想标记为 a并利用' 的功能,以便我可以执行地理空间查询。ElasticSearchfloatlocationgeo-pointElasticSearchgeohash

我应该怎么做才能使用 转换locationgeo-point每一行并为其编制索引geohash?我是新手,ElasticSearch所以我确定我搞砸了一些术语。

0 投票
2 回答
113 浏览

elasticsearch - Elastic search 2.3 查询问题

我正在对python中的数据进行查询,

当我只是进行匹配并排序时,它工作正常。

现在,当我介绍范围时,它开始出现错误

它抛出的错误是

Elasticsearch 版本是 2.3。任何线索都会有所帮助。提前致谢。