问题标签 [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 投票
1 回答
1477 浏览

grails - 弹性搜索+grails 抛出 NPE

这是对这个问题的跟进 Grails elasticsearch plugin with "text" mapping

我按照答案中给出的步骤进行操作,现在抛出了 NPE。另外,如果我使用 Luke 打开 lucene 索引,那么我看不到任何文档。

虽然在重新启动应用服务器时给了我以下调试消息

以下是 NPE 堆栈跟踪。域类在原始问题中给出。

如果我使用以下信息在传输模式下运行项目,那么我会收到“无可用节点错误”

如果我在帖子中添加以下内容

这在评论中

然后我得到以下 SO 异常.. 如果我只在课后这样做,那么我Property Comment.post is not mapped as [component], but broken search hit found.在运行时会出错

0 投票
1 回答
834 浏览

mongodb - 使用 mongo river 和 PlainElastic.Net 进行弹性搜索索引时出错

我正在尝试使用 PlainElastic.Net 客户端和 CURL 索引我的 mongodb 集合。但我在这两种尝试中都失败了。

我的 .net 对象如下

结束类

当迁移到 mongodb 我得到一个额外的_id属性字段

使用 PlainElastic.net 以下是我尝试执行的步骤

JSON映射如下

我在 ElasticSearch 日志中不断收到以下错误

有时在弹性搜索日志中

我真的被困在这一点上。无法找到解决方案。感谢您对进一步进行的任何帮助。

0 投票
2 回答
13743 浏览

elasticsearch - 如何快速重新索引 ElasticSearch?

我有一个包含大约 200M 文档的 ElasticSearch 索引,总索引大小为 90Gb。

我更改了映射,所以我希望 ElasticSearch 重新索引所有文档。

我编写了一个脚本来创建一个新索引(使用新映射),然后遍历旧索引中的所有文档,然后放入新索引中。

它似乎工作,但问题是它工作得非常缓慢。前两天开始是300个文档/分钟,现在速度是150个文档/分钟。

该脚本在弹性搜索机器所在的同一网络内的机器上运行。

以这样的速度,完成重新索引需要一个月的时间。

有人知道一些更快的技术来重新索引弹性搜索索引吗?

0 投票
1 回答
421 浏览

couchdb - Elasticsearch CouchDB 过时/不同步

我似乎从 ES 和 CouchDB 得到了不同的结果,ES 只有 2 个 CouchDB 不再拥有的旧文档,而 CouchDB 有许多新文档,而 ES 根本看不到。是什么原因造成的,如何找出 CouchDB 河的状态?

这是我的要求:

在日志中找到

对不起,我被一个更大的怪物咬伤了。总之,发现了一个问题:

0 投票
1 回答
684 浏览

elasticsearch - 不存储编码文件的 Elasticsearch 索引附件

我正在使用elasticsearch-mapper-attachments,并且能够索引和搜索附件中的文本,但是我有很多主要是图像的pdf,我想知道是否可以将ES配置为不存储base64编码文件。

0 投票
1 回答
667 浏览

jdbc - 启动elasticsearch时出现JDBC异常

我是弹性搜索的新手,虽然有 solr 的经验......

我一直在尝试设置 elasticsearch 以运行一些测试,但是在安装 jdbc 河时我不断收到有趣的错误,通过使用这里的步骤:https ://github.com/jprante/elasticsearch-river-jdbc/wiki/Quickstart

安装插件并启动elasticsearch后出现第一个错误,如下:

尽管有一堆错误,但似乎 elasticsearch 已启动(或已启动但缺少适当的功能?)然后我尝试发布与我给出的链接上类似的示例数据,这次我得到了:

我用谷歌搜索了一下,但找不到足够合适的东西来解释这里发生了什么。谁能告诉我我的安装有什么问题?一些缺少的依赖项?

我使用的是 0.90.2 版。

0 投票
1 回答
1444 浏览

java - 使用 Elasticsearch 的 java api 如何在索引期间映射 doc id

我正在将数据索引到 ElasticSearch 引擎服务器。我有一个名为 User 的域对象。下面是我正在使用的相关代码。现在,_idelasticsearch 中的属性设置为该命令的增量值,如下所示:

但我不希望任意增加 id,因为 Wonder Woman 也会有一个 SN_NO 作为她文档的 id。如何将此域对象的唯一 ID (SN_NO) 映射到_id弹性搜索引擎中的?我想要这个的原因是,我可能不得不随着时间的推移更改她的一个属性,例如腰围尺寸。而且我不希望弹性搜索引擎包含 2 个神奇女侠,一个腰细,一个胖子作为愚蠢的例子。

抱歉这个问题太长了,我努力让它读起来很有趣。

先感谢您!

公共类 TestBulkElastic {

}

0 投票
1 回答
1401 浏览

amazon-web-services - Couchbase - ElasticSearch Java 堆内存

我们有一个安装在 AmazoneWeb 服务服务器上的 Couchbase 实例,以及在同一台服务器上运行的 Elastic Search 实例。

他们两个之间的连接正常,目前复制良好,直到... 出乎意料的是,我们在 ElasticSearch 上收到以下错误日志:

我们尝试更改几个内存值,但似乎无法正确完成。

有人遇到过同样的问题吗?

0 投票
0 回答
1740 浏览

elasticsearch - 如何在 elasticsearch 中配置标准分词器

我有一个多语言数据集和一个标准分析器,可以很好地处理这个数据集的标记。唯一不好的部分是它删除了@、#、: 等特殊字符。有什么方法可以使用标准标记器并且仍然能够搜索特殊字符?

我已经研究了组合分析器插件,它没有像我希望的那样工作。显然,分析器的组合不像令牌过滤器那样在链中工作。他们独立工作,这对我没有用。我还研究了字符映射过滤器,以便在对其进行标记之前处理数据,但它不像单词分隔符标记过滤器那样工作,我们可以指定“type_table”将特殊字符转换为 ALPHANUM。它只是将一个词映射到另一个词。结果,我将无法搜索特殊字符。另外,我研究了模式分析器,它适用于特殊字符,但不推荐用于多语言数据集。

谁能指出我正确的方向来解决这个问题?提前致谢!

0 投票
2 回答
221 浏览

solr - 在 Elasticsearch 中是否有与 solr 的 UpdateRequestProcessor 等效的东西?

我想创建一个插件,在它被索引之前向文档添加一个新字段。在 Solr 中有一个用于此目的的特定组件UpdateRequestProcessor

elasticsearch有类似的东西吗?