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

couchdb - 我正在使用elasticsearch-river,有没有办法索引远程couchdb?

我安装了一个 couchdb (1.2.1),我想实现搜索引擎 (elasticsearch),但我希望单独安装搜索引擎。所以我在不同的机器上安装了 Elasticsearch 和插件(elasticsearch-river、elasticsearch-head)。如何在远程数据库中创建索引?

0 投票
1 回答
2270 浏览

plugins - elasticsearch jdbc river polling--- load data from mysql repeatedly

When using https://github.com/jprante/elasticsearch-river-jdbc I notice that the following curl statement successfully indexes data the first time. However, the river fails to repeatedly poll the database for updates.

To restate, when I run the following, the river successfully connects to MySQL, runs the query successfully, indexes the results, but never runs the query again.

Tailing the log, I see:

[2013-09-27 16:32:24,482][INFO ][org.elasticsearch.river.jdbc.strategy.simple.SimpleRiverFlow] next run, waiting 1m [2013-09-27 16:33:24,488][INFO ]> [org.elasticsearch.river.jdbc.strategy.simple.SimpleRiverFlow] next run, waiting 1m [2013-09-27 16:34:24,494][INFO ]> [org.elasticsearch.river.jdbc.strategy.simple.SimpleRiverFlow] next run, waiting 1m

But the index stays empty. Running on a macbook pro with elasticsearch version stable 0.90.2, HEAD and mysql-connector-java-5.1.25-bin.jar in the river pligns directory.

0 投票
1 回答
2649 浏览

indexing - ElasticSearch 索引 Confluence 页面

ElasticSearch 可以索引 Confluence 页面吗?有很多河流插件,但没有一个适用于 Confluence。http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/modules-plugins.html

虽然有一个 github 项目https://github.com/obazoud/elasticsearch-river-confluence但最后一次提交是一年前,所以我猜它不是最新的。

0 投票
1 回答
564 浏览

elasticsearch - 在 ElasticSearch 中按子频率过滤

我目前在与这些文档相关的弹性搜索(文档)和孩子(评论)中索引了父母。我的第一个目标是根据子查询搜索包含 N 条以上评论的文档。这是我的做法:

我使用 score 来计算文档的评论数量,然后使用“min_score”按此数量过滤文档。现在,我的目标不仅是搜索评论,还要搜索与该文档相关的其他几个子文档,始终基于频率。类似于下面的查询:

上面的查询工作正常,但它不像第一个那样根据频率进行过滤。由于在计算分数之前计算过滤器,我不能使用 min_score 过滤每个子查询。

这个问题有什么解决办法吗?

0 投票
4 回答
43476 浏览

elasticsearch - 手动安装 Elasticsearch 插件

因为我的 Elasticsearch 服务器在代理后面,所以我无法使用 bin 下的命令直接安装插件。

所以我尝试在插件目录中解压缩其中的一些,但没有成功。

具体来说,我尝试了这个https://github.com/jprante/elasticsearch-knapsack,但我无法让它工作。

有什么帮助吗?

0 投票
1 回答
370 浏览

jdbc - 无法让 JDBC-River 与 elasticSearch 一起使用

为 elasticSearch 设置 JDBC River 后,以下命令:

给我这个错误:

elasticSearch 否则似乎运行良好。我能够 PUT 数据并使用 CURL 检索它。

当我启动 EC 时,我还看到加载了 JDBC River 插件:

有人对为什么会发生这种情况有任何想法吗?我有点难过。

0 投票
1 回答
3081 浏览

php - ElasticSearch 和在 PHP 中搜索多个字段

我正在使用最新版本的elasticsearch-php以及最新版本的 MongoDB 和 ElasticSearch。

我需要对可以包含一个或多个值的多个字段进行搜索。例子:

country_code 应为 NL、BE 或 DE AND 类别应包含 AA01、BB01、CC02 或 ZZ11

我想我会按如下方式解决它(PHP):

但结果甚至没有接近我期望得到的数据。

有时$countries和/或$category只能有一个元素。

0 投票
1 回答
543 浏览

java - java客户端中的elasticsearch geohash facet

我发现了这个很棒的插件,用于在 elasticsearch 中创建基于 geohash 的构面。它似乎在 _head pluing 中工作得很好。我只是不太确定如何从 JavaClient 代码运行它。

我编写了代码来运行匹配查询,但不确定如何向其中添加 geohash 过滤器。

我认为以下内容会有所帮助,但无济于事。它抛出

Exception in thread "main" org.elasticsearch.action.search.SearchPhaseExecutionException: Failed to execute phase [query], all shards failed; shardFailures {[IokTP1RuQ520T86dxU345w][easythahr][1]: SearchParseException[[easythahr][1]: from[0],size[100]: Parse Failure [Failed to parse source [{"from":0,"size":100,"facets_binary":"InBsYWNlcyJ7ImZhY2V0cyI6eyJnZW9IYXNoIjp7ImZpZWxkIjoibG9jYXRpb24iLCJmYWN0b3IiOjAuOX19fQ=="}]]]; nested: SearchParseException[[easythahr][1]: from[0],size[100]: Parse Failure [No facet type found for [facets]]]; }{[IokTP1RuQ520T86dxU345w][easythahr][2]: SearchParseException[[easythahr][2]: from[0],size[100]: Parse Failure [Failed to parse source [{"from":0,"size":100,"facets_binary":"InBsYWNlcyJ7ImZhY2V0cyI6eyJnZW9IYXNoIjp7ImZpZWxkIjoibG9jYXRpb24iLCJmYWN0b3IiOjAuOX19fQ=="}]]]; nested: SearchParseException[[easythahr][2]: from[0],size[100]: Parse Failure [No facet type found for [facets]]]; }{[IokTP1RuQ520T86dxU345w][easythahr][3]: SearchParseException[[easythahr][3]: from[0],size[100]: Parse Failure [Failed to parse source [{"from":0,"size":100,"facets_binary":"InBsYWNlcyJ7ImZhY2V0cyI6eyJnZW9IYXNoIjp7ImZpZWxkIjoibG9jYXRpb24iLCJmYWN0b3IiOjAuOX19fQ=="}]]]; nested: SearchParseException[[easythahr][3]: from[0],size[100]: Parse Failure [No facet type found for [facets]]]; }{[IokTP1RuQ520T86dxU345w][easythahr][4]: SearchParseException[[easythahr][4]: from[0],size[100]: Parse Failure [Failed to parse source [{"from":0,"size":100,"facets_binary":"InBsYWNlcyJ7ImZhY2V0cyI6eyJnZW9IYXNoIjp7ImZpZWxkIjoibG9jYXRpb24iLCJmYWN0b3IiOjAuOX19fQ=="}]]]; nested: SearchParseException[[easythahr][4]: from[0],size[100]: Parse Failure [No facet type found for [facets]]]; }{[IokTP1RuQ520T86dxU345w][easythahr][0]: SearchParseException[[easythahr][0]: from[0],size[100]: Parse Failure [Failed to parse source [{"from":0,"size":100,"facets_binary":"InBsYWNlcyJ7ImZhY2V0cyI6eyJnZW9IYXNoIjp7ImZpZWxkIjoibG9jYXRpb24iLCJmYWN0b3IiOjAuOX19fQ=="}]]]; nested: SearchParseException[[easythahr][0]: from[0],size[100]: Parse Failure [No facet type found for [facets]]]; }

0 投票
2 回答
3736 浏览

elasticsearch - 尝试使用 jdbc river ElasticSearch 插件进行批处理

我需要编写一些索引作业,每天运行一次,查询我们的 Oracle 数据库表并索引到 ElasticSearch。由于存在表依赖关系,一些表首先索引,其他表随后索引。但是围绕索引过程,我需要增强进入 ES 索引的字段,以及记录到我们的 Oracle 数据库表作业状态,甚至可能是索引过程成功/失败的记录。

我可以使用 Elastic Search 插件 JDBC-River。

0 投票
1 回答
401 浏览

mongodb - ElasticSearch 映射类型 Twitter 坐标

无论如何要为空间搜索 ElasticSearch 映射类型这种结构:

我想使用它,因为它来自我的 MongoDB 用于地理点类型,而不像现有教程和示例那样将它们拆分为 lat 和 long 字段。

这种结构是 Twitter API 默认流式传输的,因此我可以将其保存为 "location":{ "lat": 100.41, "long": 5.34 } 到 MongoDB 中。但在向我的数据库添加额外字段或更改内容之前,我想确保无法在 ElasticSearch 中使用此结构进行空间搜索。

谢谢