问题标签 [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.
elasticsearch - 未创建 Elasticsearch 索引
我这里有个问题,我安装了插件“richardwilly98/elasticsearch-river-mongodb”。为了解决这个问题,
- 我在 mongodb 中创建了一个条目
- 然后我用河创建了一个索引。
- 通常现在必须使用 elasticsearch 创建索引。
但它没有创建除河以外的任何索引,并且控制台中没有显示任何内容,而不是启动了弹性搜索。
有人可以阐明解决这个问题的方法吗?
谢谢
elasticsearch - elasticsearch 动态查询 - 为返回的每个文档添加另一个字段
我需要的东西非常简单,但我无法在 Elasticsearch 中找到如何去做,可能是因为需要做的事情很复杂。
输入(两个示例 JSON 文档)
我想要的回报是,当我触发搜索查询时,它会返回带有额外字段的文档,该字段inventory
定义为汽车和自行车数量的总和。并按排序顺序。
样本输出:
有可能在elasticsearch中做这样的事情吗?(我假设使用动态脚本)
elasticsearch - Elasticsearch River - 5 次尝试后未找到 _meta 文档
我正在使用弹性搜索 1.3.0 版。当我使用维基百科插件版本 2.3.0 创建一条河流时
服务器响应此消息
但是,当我运行搜索时,我没有看到维基百科文档。另外,当我重新启动我的服务器时,我在 5 次尝试后得到了 River-routing no _meta 文档
elasticsearch - 如何在 Elasticsearch 中为 csv-river 生成的类型指定整数类型
似乎我在这里已经超出了我的联盟,并希望来自 Elasticsearch 社区的人可以收听并指出我的错误。
我想尝试使用 Kibana + Elastic 搜索来处理我们拥有的一些符合 COUNTER3 的统计信息,为此需要导入 CSV 文件。
我选择CSV River 插件来导入 csv 文件。
River-csv 配置了对 http://localhost:9200/_river/test_csv_river/_meta 的以下 PUT 请求
这工作正常,但事实证明数字字段是作为字符串导入的,而不是数字。通过检查索引类型映射确认:http://localhost:9200/test_csv_river/csv_type/_mapping
这个相关的 SO 问题让我相信我可以在创建索引后更改类型字段属性:如何在弹性搜索中更新字段类型?
但是当我发出以下 PUT 请求时,我收到一个错误
{"error":"MergeMappingException[Merge failed with failures {[mapper [ft_total] of different type, current_type [string],merged_type [integer]]}]","status “:400}
http://localhost:9200/test_csv_river/csv_type/_mapping
有没有办法从字符串>整数更新该类型?
或者,有什么方法可以确保在使用 CSV 河流插件时使用预定义为“类型”:“整数”的特定字段创建索引?
elasticsearch-plugin - 我可以在自定义弹性搜索分析器中设置字段值吗?
我正在实现一个弹性搜索分析器插件。
它需要一个文档并提取要索引的术语,并将文档分类为预先定义的类别之一。
在这里,我遇到了后者的问题。请参阅以下索引。
作为“内容”的分类结果,Category1或Category2应设置为 true。但是我找不到在我的分析器插件代码中设置字段值的任何方法。
有谁能帮助我吗?我怎样才能做到这一点?
grails - 在 grails 中安装 elasticsearch 插件时出现 NoNodeAvailableException
我正在开发一个 grails 网络应用程序(目前在我的本地机器上),它需要在我的网络上的服务器上查询弹性搜索。
我已采取以下步骤:
在 BuildConfig.groovy 中添加了以下行
我还在 Config.groovy 中添加了以下内容:
为了消除防火墙问题等,使用 curl 运行查询,它工作正常:
但我得到以下信息:
我已经在这里阅读了许多其他类似错误的答案,但我尝试过的都没有奏效。有任何想法吗?
node.js - ElasticSearch with nodejs:为什么使用 npm 模块?
我即将将搜索引擎添加到我的 Node 应用程序中。我可以看到 ElasticSearch 有一个npm 包。
但是为什么不简单地使用ElasticSearch 独立而不是将它与应用程序代码嵌套呢?
我的用例是:
- 数据位于具有真实实体关系图的 MySQL 数据库中。
- 我打算使用 Docker 容器来运送我的应用程序元素(现在可以修改)。
- 结果的定位很复杂,我想到了一个夜间 cronjob 来重新评估文档/结果,因为它们依赖于移动数据(例如用户的声誉或受欢迎的销售)。
你不觉得独立的 ElasticSearch 实例/网格更令人羡慕吗?我想它会更具可扩展性,更安全,更容易部署在云中,例如......
grails - 在grails中使用elasticsearch查询嵌套字段
我是新手,elasticseach
在向查询中添加过滤器时遇到了一些问题。
我的域类是这样的:
在我的控制器上,我正在做的查询是:
我尝试将searchable
字段更改为AImpl
或 put "searchable = true"
,但结果相同,查询始终为空,它应该得到 4 个结果。
我发现的另一件奇怪的事情是,进行 uri 搜索给了我预期的结果,但正文查询没有。
这有 4 个命中。
这获得 0 次点击。
我正在使用Grails 2.3.4
和elasticsearch plugin 0.0.3.5
。
问候。
elasticsearch - 无法在 ElasticSearch 索引文档中搜索附件类型字段
尽管我确实有一个应该与查询匹配的文档,但搜索不会返回任何结果。
我确实根据https://github.com/elasticsearch/elasticsearch-mapper-attachments安装了 ElasticSearch mapper-attachments 插件。我也用谷歌搜索了这个主题,并在堆栈溢出中浏览了类似的问题,但还没有找到答案。
这是我在 Windows 7 命令提示符中输入的内容:
请注意,“Hello”的 base64 编码值为“SGVsbG8=”,这是我在文档的“my_attachment”字段中插入的值。
我假设 mapper-attachments 插件已正确部署,因为执行上面的映射命令时没有出错。
任何帮助将不胜感激。
elasticsearch - JMeter 日志的 ElasticSearch Kibana 仪表板分析
我有一个来自 JMeter 的日志文件,其中包含以下列。
timeStamp ,elapsed ,label, responseCode, responseMessage,threadName,dataType,success,failureMessage,bytes,grpThreads,allThreads,Latency,SampleCount,ErrorCount,Hostname
我已经能够在 Kibana 上生成一个图表,它给了我经过的时间。
但我一直无法搜索延迟。
直方图设置中是否有任何地方可以选择要在时间戳和延迟或时间戳和错误计数之间绘制图表?
此外,我在 JMeter 中的时间戳定义为“jmeter.save.saveservice.timestamp_format=yyyy-MM-dd'T'HH:mm:ss.SSSZ”
但我在 ElasticSearch 中遇到错误
有什么办法可以解决这个错误吗?
谢谢,