问题标签 [elasticsearch-5]
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.
python - Elasticsearch 查询词搜索,用_source 怎么做?
我是 elasticsearch 新手,我使用的是 5.1.2 版。我有这个索引,我不知道我是否使用 _source 字段创建得很好。我想要一个返回所有带有 loc = XXY 和 part = Z 的寄存器的查询,我该怎么做?我正在尝试这个但不起作用。任何的想法?
我正在使用但不起作用的查询:
映射:
python - 检索没有 _source 字段的数据:
我是弹性搜索的新手,我正在做一个匹配所有查询,它以这种方式检索数据,但我只想在 _source 中检索数据,我该怎么做?有什么想法吗?
我想这样:
python - 如何在 Python 中使用 elasticsearch 检索 1M 文档?
如何从 python 中获取 elasticsearch 中的 100000 个寄存器?MatchAll 查询仅检索 10000 个。
elasticsearch - Snapshot does not exist error on restoring from s3 repository
I just created a snapshot of a small index on an s3 repository. Now I am trying to restore it and it says that the snapshot was not found. The snapshot i created was from elasticearch 2.3 and i am trying to restore on elasticsearch 5.1.1. Is there some compatibility issue that i am unaware of?
Also, i do not get the error on restoring the same snapshot on ES 2.3 I checked if the snapshot exists using the GET /_snapshot/elasticsearch/_all api. Got the following response:
elasticsearch - 索引中的 ElasticSearch 视图类型
如何查看索引中所有类型的名称?是否有相同的 cURL 请求?
elasticsearch - 弹性搜索:按查询删除不起作用
介绍
我正在使用 Elastic Search (v5.x) 并尝试通过查询删除文档。
我的索引称为“数据”。文档以分层结构存储。以这种模式构建的文档 URL:
https://server.ip/data/ {userid}/{document-id}
因此,假设用户 ID“1”存储了两个文档(“1”、“2”)。因此,他们的直接 URL 将是:
目标
现在,我要做的是从系统中删除用户(用户及其存储的文档)。
对我有用的唯一方法是为每个文档 URL 发送 HTTP DELETE 请求。像这样:
这是有效的。但是,在这个解决方案中,我必须多次调用 delete。我想在一次通话中删除所有文档。因此,该解决方案被拒绝。
我的第一次尝试是发送 HTTP DELETE 请求到
不幸的是,它不起作用(错误代码 400)。
我的第二次尝试是使用该_delete_by_query
功能。我存储的每个文档都UserId
包含包含 UserId 的字段。因此,我尝试进行删除查询以删除“数据”索引中包含值为 1 ('UserId'==1) 的字段的所有文档
这也行不通。响应是带有以下正文的 HTTP 错误代码 400:
你知道如何解决这些问题吗?也许你有替代解决方案?
谢谢!
amazon-web-services - ElasticsSearch AWS Connect 失败?
我正在尝试将我本地的 ElasticSearch5 与 AWS 远程服务器连接,但是我在连接端口 80 时遇到问题(获取所有已配置的节点都不可用错误)但是我可以使用 cURL 请求进行访问。
我在 ElasticSearch 上使用传输客户端进行连接,这是问题吗?有没有办法解决?
以下是错误信息:
elasticsearch - elasticsearch 5.x 如何对完成建议结果进行重复数据删除
基本问题同:面向单词的补全提示器(ElasticSearch 5.x)
在这种情况下,单独的索引和最佳答案不适合我。我有多个字段流入建议字段,但不知道有多少字。我构建了一个木瓦来相应地填充建议字段。
映射:
建议字段包含 (self)-shingled "person"、"city" 和 "tags"
现在搜索建议:
以及以下结果:
我需要一种对结果进行重复数据删除的方法。一个“迈克尔”就足够了。此外,我想知道为什么分数总是 1。不管结果如何。
elasticsearch-5 - 无法发现 Kibana 5 上的数据
我设置了一个测试 Amazon Elasticsearch Service,它使用 Elastic 和 Kibana 5.1。
我可以通过 curl 插入测试条目:
并验证它是通过 Kibana 的开发工具插入的:
要求:
回复:
但是当我在 Kibana 的菜单选项中转到Discover时,我无法获得任何结果。我得到的只是几个错误:
Saved "field" parameter is now invalid. Please select a new field.
Discover: "field" is a required parameter
我在 Elastic 的论坛上发现了一些帖子(帖子 1和帖子 2),这些帖子似乎表明 Kibana/Elastic 存在一些兼容性问题,但我只是想看看是否有其他人遇到过它。
amazon-web-services - ElasticSearch 迁移数据
我想将数据从 Amazon AWS ElasticSearch 版本 2.3 迁移到 5.1,并在 S3 中创建了一个数据快照,现在如何将这些转储文件从 S3 复制到 ES 5.1?