问题标签 [elasticsearch-plugin]

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 投票
0 回答
248 浏览

java - Java 中用于弹性搜索搜索的搜索客户端

我正在尝试为 Elastic Search 编写一个插件,该插件将对弹性搜索执行一个简单的查询并检索结果。这是我得到的错误。谁能帮我?

0 投票
1 回答
209 浏览

php - 使用 CURL 的 Elaticsearch 数据索引

我正在尝试使用没有批量索引器的 curl 将所有数据从我的数据库索引到 ES。我正在逐条记录数据索引。它工作正常,但是当数据增加到大约 80000 个或更多文档以上时,ES 开始跳过记录。跳过几条记录后,它再次开始工作,然后返回相同的行为......你对此有任何想法吗?

0 投票
1 回答
2548 浏览

amazon-s3 - Elasticsearch 快照还原抛出“存储库丢失”异常

我也无法为 s3 上的快照创建新的快照存储库

我收到的此 PUT 响应如下:

提前致谢!

0 投票
3 回答
5932 浏览

java - 使用 Java API 在 Elasticsearch 的所有字段中搜索多个字符串

我有一个弹性搜索索引,用户的字段如下:“name”:“kai”“age”:“23”“location”:“Delhi,India”“tag”:[“search”,“nosql”] 等.

我想在用户的所有字段中查询多个字符串(例如 ["nosql","delhi"])。是否可以使用 Java API?

这是我正在使用的代码示例。(但这与问题无关)它只是为了知道我现在正在使用的对象。

提前致谢。:)

0 投票
1 回答
3687 浏览

elasticsearch - 嵌套数组上的 Elasticsearch 日期直方图聚合

以下是我的 elasticsearch 索引中的几个示例文档:

现在我需要查找每天的文档数量和每天的评论数量。我可以通过使用日期直方图获得每天的文档数量,它给了我正确的结果。我进行以下聚合查询

但是当我每天尝试类似的事情来获取评论时,它会返回不正确的数据,(对于 1500 多条评论,它只会返回 160 条奇数评论)。我正在做以下查询:

我想知道如何得到想要的结果?elasticsearch有没有办法得到我想要的?如果我需要提供任何其他信息,请告诉我。

预期输出:

0 投票
1 回答
198 浏览

mongodb - Elasticsearch 的 River Plugin Not_analyzed 选项

我正在使用 Elasticsearch 1.1.1、River 插件和 MongoDB 2.4

我有一个正在分析的名为 cidr 的字段。我需要对其进行设置,使其不再被分析以正确地与 Kibana 一起使用。以下是我使用的索引。但现在我要重新索引它(删除并写一个新的。)

以不分析“cidr”字段中的值的方式编写新索引的正确方法是什么?谢谢你。

0 投票
0 回答
469 浏览

elasticsearch - 如何在索引期间从字段中提取特定术语并将术语复制到另一个字段?

我正在将此文档索引到 elasticsearch:

我想使用插件、脚本或分析器来获取在“标题”字段(基于空格的标记器)中找到的术语,并针对三个“术语列表”(品牌名称列表、颜色列表和产品类型列表)运行它们)。

匹配的术语应复制到索引文档中的三个新字段。最终的索引文档应如下所示。

索引时使用弹性搜索可以做到这一点吗?还是我需要在我的应用程序中处理这个问题?

0 投票
1 回答
951 浏览

mongodb - 如何使用 ElasticSearch、River 和 MongoDB 创建索引?

我使用本教程来安装和配置 MongoDB / Elasticsearch。

整个教程在 Mac OSX Yosemite 上工作,现在我尝试在 Ubuntu 14.04 上做同样的事情。

这是我的 ElasticSearch 日志:

当我尝试开始索引我的收藏时,我收到以下消息:

每次我尝试从 1 开始时,版本都会增加。

我猜,created:false表示由于某种原因无法创建索引,但我不知道为什么。

0 投票
1 回答
1332 浏览

elasticsearch - 如何在我输入时使用 ElasticSearch 来建议(结果)城市

我是 Elasticsearch 的新手,我花了几个小时试图解决这个问题,如果你愿意帮助我,请提前感谢。

:)(不太)简短的解释:(到目前为止我所拥有的以及我试图实现的目标):

我创建了一个 CouchDB 数据库 (spain_locales),其中包含 8000 多个西班牙城市和省份的文档。另一方面,我有一个带有 jQ​​uery 自动完成功能的 HTML 表单,并在我输入时显示结果。我从我创建的 PHP(Laravel 服务提供商)连接到 ElasticSearch,并返回 jQuery Autocomplete 的结果。我想这可以通过从客户端直接连接到 ElasticSearch 来实现,但出于安全原因,我现在更喜欢这样。

:( 问题:

我从 ElasticSearch 获得的结果并不完全符合我的预期,我不知道如何解决我所拥有的问题,或者它是否是正确的方法。我不知道 bool 查询是否适合我的需要,或者我是否应该使用其他类型的查询。

  1. 如果我键入的单词与数据库中的单词完全一样,我只会得到结果:

    如果我输入Álava我会获得结果,但不是AlavaÁ口音会有所不同)

  2. 在我输入完整的单词之前,我不会获得结果:

    如果我输入 Albacete 我会得到结果,但不是Albacet

我使用 CouchDB River Plugin for ElasticSearch 将 CouchDB 与 ElasticSearch >> https://github.com/elasticsearch/elasticsearch-river-couchdb同步,并通过以下命令槽终端实现了它:

我也尝试过:

以上均未返回任何错误并成功创建 _river 同步,但仍存在重音和全词问题。

我还尝试通过终端使用以下命令以某种方式应用所需的过滤器:

但我收到以下错误:

CouchDB 文档示例:

PHP 服务提供者/控制器:

jQuery(JavaScript):

HTML 表单部分(Twitter Bootstrap):

我找到了以下资源:http ://www.elasticsearch.org/guide/en/elasticsearch/guide/current/asciifolding-token-filter.html但我不知道如何实现/实现它。

非常感谢您的时间和尝试提供帮助!对不起我的英语不好!

0 投票
2 回答
10820 浏览

java - 将 Oracle/关系表中的数据索引到弹性搜索中的更好方法是什么?

将大数据从 Oracle DB 索引到弹性搜索集群的选项有哪些?要求是将 3 亿条记录一次索引到多个索引中,并且每天进行大约 100 万次更改的增量更新。

我已经尝试过 elasticsearch river/feeder的 JDBC 插件,两者似乎都在内部运行或需要本地运行的弹性搜索实例。请让我知道是否有任何更好的选择可以将弹性搜索索引器作为独立作业(可能基于 Java)运行。任何建议都会非常有帮助。谢谢。