问题标签 [elasticsearch]

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 回答
281 浏览

search-engine - 搜索引擎索引和类型

作为搜索引擎的新手,索引和类型的概念对我来说不是很清楚。弹性搜索具有可以存储文档的索引和类型的概念。

索引的概念是否与数据库中的模式相关?虽然类型的概念与表格相关?

有人可以解释在索引下进行另一个分组的目的吗?为什么我们不能将所有相同类型的文档存储在一个索引上?

0 投票
4 回答
3639 浏览

mongodb - 用于弹性搜索的 mongodb 河

有没有可用于 elasticsearch 的官方 mongodb 河?我通过模块 mogoose 在 node.js 中使用 mongodb。我在http://www.matt-reid.co.uk/blog_post.php?id=68看到过一个

这是正确的吗?虽然它说非官方...

编辑:看起来,https ://github.com/aparo/elasticsearch有内置的 mongodb 插件。有没有关于如何使用 mongodb 配置它以及 mongodb 如何将数据推送到 elasticsearch 的文档?

0 投票
2 回答
1755 浏览

search - 使用 ElasticSearch River 搜索 CouchDB

我使用以下代码为elasticsearch创建了一个couchDB河(来自这个elasticsearch示例):

当我尝试使用以下命令使用 elasticsearch 搜索 couchDB 时:

我得到响应:没有找到 uri [/tasks/tasks] 和方法 [GET][] 的处理程序

我一直在寻找,但尚未找到解决/解决此问题的方法。

更新:

我发现正确的查询是:

虽然,尽管不再收到错误,但我得到 0 次点击:

0 投票
1 回答
2484 浏览

search - 如何在弹性搜索中查询时发送提升值?

我需要在弹性搜索中为特定查询添加搜索相关性分数。如何在查询时为特定文件添加提升分数?

0 投票
3 回答
4725 浏览

javascript - 如何使用 ElasticSearch 索引源代码

我需要对 javascript 源文件提供全文搜索并突出显示结果。

我的问题是现有的 ElasticSearch 标记器和分析器的哪种组合最适合这个?

0 投票
2 回答
7124 浏览

search - 我如何将弹性搜索设置+映射存储在一个文件中(例如 Solr 的 schema.xml)

如何将弹性搜索设置+映射存储在一个文件中(例如 Solr 的 schema.xml)?目前,当我想更改我的映射时,我必须删除我的索引设置并重新开始。我错过了什么吗?

到目前为止,我还没有大型数据集。但是为了准备要索引的大量数据,我希望能够修改设置以及如何重新索引,而无需每次都完全重新开始。这可能吗?如果可以,怎么做?

0 投票
1 回答
2873 浏览

java - 如何使用 Java 客户端查询 ElasticSearch?

该站点只有 JSON 的文档,但没有 Java 客户端。我应该执行某种映射吗?

例如地理位置查询: http ://www.elasticsearch.org/guide/reference/query-dsl/geo-distance-range-filter.html

如何使用 Java 客户端编写这样的查询?

谢谢杰森

0 投票
1 回答
1147 浏览

windows-7 - ElasticSearch 0.17.9 - Windows Server 2008 R2 x64 上的 400 错误请求

我正在尝试让 ElasticSearch 继续运行。我下载了 ES 0.17.9 和 elasticsearch-head。我正在使用 JDK 1.7.0。

我没有错误地启动 ES 服务器,然后使用 es-head,我已经成功连接到它(http://localhost:9200)。集群信息/节点信息所有概述的东西都可以正常工作。但是,当我转到“任何请求”并尝试执行 PUT 时,它会因“400 错误请求”而失败。请求是到http://localhost:9200/,路径为 PAFRetail/indextypes/1 和数据:{"test":"test"}

集群信息/节点信息如下所示:

我还设置了调试日志并得到了这个:

我注意到没有“动作”日志,所以它似乎早死了......有什么想法吗?

谢谢!-蒂姆

0 投票
1 回答
1005 浏览

maven - elasticsearch的源码

我无法通过 maven 构建弹性搜索(我写了 pom)

我发现缺少一些源文件,即(org.elasticsearch.common.base.*)

我从主分支构建。

我的问题是,是否有任何额外的源文件?

0 投票
2 回答
4463 浏览

search - 使用 River 插件时如何创建初始 Elasticsearch 设置

我正在为 CouchDB 使用 River 插件,当我执行以下 curl 命令时:

收到回复:

我遇到的问题是,当我想在浏览器中查看设置并转到: http://localhost:9200/blog/_settings?pretty=true

返回的 json 如下,但我期待有关我认为我创建的分析器等的信息。

返回的 JSON:

还应该注意的是,当我不使用 River 创建博客索引并运行 curl 命令输入分析信息时,我确实会收到来自浏览器的响应,指示我输入的设置。

使用 River 插件时如何设置索引的默认设置?