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

node.js - ElasticSearch 多字段搜索查询

我有一个端点,我将其代理到 ElasticSearch API 中,以便进行简单的用户搜索。

关于这些参数的一些细节如下

  • 所有参数都是可选的
  • 昵称可以作为全文搜索进行搜索(即“myUser”将返回“myUsername”)
  • 电子邮件必须完全匹配
  • 名称可以作为每个标记的全文搜索进行搜索(即“约翰”将返回“约翰史密斯”)

ElasticSearch 搜索调用应将参数共同视为 AND。

现在,我不确定从哪里开始,因为我可以单独对每个参数执行查询,但不能一起执行。

0 投票
1 回答
2703 浏览

node.js - 为什么 ElasticSearch 匹配查询返回所有结果?

我有以下 ElasticSearch 查询,我认为它会在等于myemails@email.com的电子邮件字段上返回所有匹配项

}

正在搜索的用户类型的映射如下:

以下是 ElasticSearch 返回的结果示例

从上面的查询中,我认为这需要与 'myemail@gmail.com' 作为电子邮件属性值完全匹配。

ElasticSearch DSL 查询需要如何更改才能仅在电子邮件上返回完全匹配。

0 投票
0 回答
143 浏览

java - 重新启动后带有 RSS 插件的弹性搜索挂起

我的 Mac 上有一个干净的 ES 服务器,带有 RSS 插件 - 添加多个源后,服务器在我重新启动后挂起(因为我想添加其他插件或重新启动 mac)。

有没有办法阻止它/恢复当前安装?

日志:

另外 3 个 [2015-01-14 09:44:00,729][DEBUG][action.admin.cluster.health] [Mar-Vell] 观察者:来自集群服务的超时通知。超时设置 [30s],自开始以来的时间 [30s] [2015-01-14 09:44:01,048][WARN][discovery.zen.ping.multicast] [Mar-Vell] 收到 ping 响应 ping_response{node [[Asmodeus ][JpUdhq0FRYKr7RqDqcK7WQ][Dorons-MBP.Home][inet[/10.0.0.7:9300]]], id[1095], master [[Asmodeus][JpUdhq0FRYKr7RqDqcK7WQ][Dorons-MBP.Home][inet[/10.0. 0.7:9300]]], hasJoinedOnce [true], cluster_name[elasticsearch]} 没有匹配的 id [3]

0 投票
1 回答
2041 浏览

mongodb - 未在 ElasticSearch 中添加 Mongo '_id' 字段

我正在使用 ElasticSearch 和 mongoosastic 在我们的 MongoDB 和 ElasticSearch 之间同步数据。

我遇到的问题是,当我对 ElasticSearch 中的数据运行搜索时,它没有返回对象的“_id”属性。很可能是因为我错误地告诉它,但我找不到任何文档。

我告诉 mongoosastic 从 Mongo 同步到 ElasticSearch 的对象的一个​​虚拟示例如下所示:

当我在ElasticSearch上运行 _search 时,我得到具有以下结构的结果

任何想法如何将 mongo 对象的 _id 放入 _source 对象中?

0 投票
1 回答
398 浏览

mongodb - 无法在 ElasticSearch 中正确索引电子邮件字段

我正在尝试设置一个电子邮件字段以在我的映射中正确索引。

因为我不希望电子邮件在被索引时被标记,所以我之前指定了以下映射以允许它仅在整个字符串匹配时匹配搜索。

除了我希望将电子邮件昵称字段作为小写进行比较之外,这是可行的。

我尝试了几种方法来指定更改映射以使用小写标记过滤器。

我用以下方法做到了这一点:

我希望允许以下行为:

  • 电子邮件可以作为小写进行搜索和比较,并且只有在整个电子邮件匹配时才应该匹配
  • name 是用于搜索和排序的多字段,使用小写
  • 昵称比较小写
0 投票
1 回答
401 浏览

elasticsearch - 有没有办法将 ElasticSearch 中的同义词标记过滤器应用于字段名称而不是值?

考虑以下 JSON 文件:

现在,我知道在 ElasticSearch 中,您可以将同义词标记过滤器应用于以下链接中给出的字段值:Elasticsearch 分析:同义词标记过滤器

因此,我可以创建一个“synonym.txt”文件Matrix => Matx,然后如果我搜索titleSony:Matx,它也会返回文档Matrix

现在,我想要为字段 name 创建一个同义词titleSony。例如 - titleSony => titleAll,这样当我搜索 时titleAll,我也应该得到所有文档titleSony

有没有办法在 ElasticSearch 中实现这一点?

0 投票
0 回答
63 浏览

elasticsearch - 索引附件静默失败,任何地方都没有错误,但没有被索引

我正在尝试使用附件插件索引 powerpoint。我们已经索引了数百个附件到这一点,没有任何问题。无论出于何种原因,此附件都不会编入索引。cluster.log 中没有记录任何错误,我在 apache 等的任何其他日志中都看不到任何错误。

有什么方法可以诊断发生了什么?该文件大小为 42 mb,我们正在运行 ES 1.1。我似乎正在运行 Tika 1.5,我下载并将文件放入其中,它似乎可以很好地解析它。

0 投票
1 回答
7356 浏览

java - 如何使用java将数据从csv文件插入elasticsearch

有没有一种方法可以让我使用 java 解析 csv 文件,然后将该数据插入到 elasticsearch 中,以便我可以渲染它并在 kibana 上查看它?是否有任何可用的插件或罐子?

0 投票
2 回答
341 浏览

elasticsearch - Couchbase 如何与 Elasticsearch 配合使用?

我知道有一个插件可以让 couchbase 将其数据复制到 Elasticsearch 集群。我的问题是 - 如果我已经在 couchbase 中有一组现有数据,这将如何工作?

这会一次复制一个文档,还是分批复制?复制发生时的安全性如何?如果发生网络故障怎么办?沙发床失败?弹性搜索失败?这是可配置的吗?

0 投票
1 回答
154 浏览

elasticsearch - elasticsearch嵌套文档查询

我是 elasticsearch 的新手,对如何进行过滤、查询和聚合有一些想法,但不知道如何解决下面的以下问题。我希望能够从下面显示的文档中仅查询公司的最新交货(日期和 crate_quantity)。我不知道该怎么做。有没有办法使用最大聚合从每个文档中只提取最近的交付?