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

elasticsearch - 弹性搜索限制结果

在 MySQL 中,我可以执行以下操作:

如果表有 10,000 行,那么这个查询比我省略 LIMIT 部分要快得多。

在 ElasticSearch 中,我有以下内容:

当我运行这个搜索时,它需要几秒钟,而 mysql 可以在更短的时间内返回相同查询的结果。

如果我传入大小参数(设置为 1),它成功地只返回 1 个结果,但查询本身并不比我将大小设置为无限制并返回所有结果快。我怀疑查询正在完整运行,并且在查询完成处理后只返回 1 个结果。这意味着“大小”属性对我的目的毫无用处。

有没有办法让我的搜索在找到与模糊搜索匹配的单个记录后立即停止搜索,而不是在返回响应之前处理索引中的每条记录?我是否误解了一些更基本的东西?

提前致谢。

0 投票
1 回答
1150 浏览

ruby-on-rails - Tire/ElasticSearch 单表继承支持

来自 GitHub 的交叉帖子

我的应用程序在各种 3rd 方服务(如 Delicious、Twitter)中搜索链接……我有以下基类:

并且以下类继承自Link并添加了另外两个字段:

搜索将通过基类完成:Link.search('google.com'). 有没有机会让这个工作?目前Link::Delicious,Tire/ElasticSearch 完全忽略了(附加)字段。

0 投票
1 回答
610 浏览

solr - 太阳黑子和轮胎宝石的区别

目前我正在使用思考狮身人面像进行搜索。现在我正在考虑使用黑子轮胎,因为它们会自动索引新内容。

两者之间有性能差异吗?还有什么我应该关心的吗?

0 投票
1 回答
2758 浏览

java - ElasticSearch 消耗 100% CPU

一段时间后(有时是几分钟,有时是几天),我的应用开始消耗 100% 的 CPU。正如我从 VisualVM 看到的,它总是在org.elasticsearch.common.netty.channel.socket.nio.NioClientSocketPipelineSink课堂上发生。

而且,正如我从日志中看到的那样,它会引发以下异常:

顺便说一句,我不确定哪里有问题。

是 ElasticSearch 问题吗?还是嵌入式 Netty?还是我的服务器/应用程序配置?

我正在使用 Ubuntu 64 11.10、Sun Java 1.6.0_26-b03 和 Elastic Search 0.18.5


更新

似乎是因为我尝试为 ElasticSearch 的每个请求打开和关闭连接。我猜这是某种并发问题。

通过在启动时仅打开一次与 Elastic Search 的连接来修复。

0 投票
1 回答
1406 浏览

ruby-on-rails - 为什么 Tyre 在生产模式 (RoR) 下无法连接到 ElasticSearch?

我有一个带有 Ubuntu 10.04 和 Nginx 的 VPS,以及一个通过 capistrano 部署到它的 Rails 应用程序。到目前为止,一切正常。昨天我尝试集成 Sunspot/Solr,这完全是一场灾难,因为它破坏了我的整个服务器和应用程序。所以,今天我尝试将轮胎/弹性搜索作为全文搜索的组合。在我的本地开发环境中,一切正常。我通过自制软件安装了 ES 并启动并运行。经过一些测试后,我将应用程序部署到我的 VPS 并在此服务器上安装了 ES。当我启动 ES 时,它给了我一个 PID,似乎工作正常,但问题是,轮胎宝石似乎无法连接或找到它。因为我无法保存将被索引的对象或在数据库中搜索某些内容。我总是收到消息(我自己将 IP 地址更改为 0.0.

如果我尝试保存某些内容,则消息几乎相同,只是发生错误的代码行不同。

我一直在寻找几个小时来找出错误在哪里,如果我错过了配置中的某些内容或问题是什么,但我似乎无法找到它。我一直在想问题是a)Tire不知道如何找到ES,即使没有配置要设置b)IPTables或Nginx导致错误

而且我无法打开 my-domain.com:9200 来访问 ES,但这可能是由于 Nginx。唯一的问题是,我在网络上找不到任何有同样问题或共享方法的人。

我将衷心感谢您的帮助。

0 投票
1 回答
625 浏览

solr - Lucene - 很少或很多索引

是不是更好用

  • Lucene 中有很多索引(例如,对于每个用户,因为您的应用程序允许这样做)
  • 或者只有一个,将每个文档都放在 int 中

...如果您考虑:

  • 表现
  • 磁盘空间
  • 健康

我使用的是弹性搜索,因此我使用的是 Lucene。

0 投票
4 回答
10157 浏览

search - 使用 elasticsearch 索引 Mysql 数据库

我最近开始寻找 ElasticSearch 在我的应用程序中实现搜索。我在Mysql中有我的数据库,大约有。> 2 百万条记录。我知道在 sphinx 中,我们可以直接在任何 mysql 表列上创建索引。我想知道它在 Elasticsearch 中是否可行,如果不是直接我们如何实现它?

谢谢莫希特

0 投票
2 回答
6374 浏览

mongodb - Cassandra、HBase、MongoDB 或 Elastic Search 的写入性能如何

我一直在寻找 Cassandra、HBase、Mongodb 和 Elastic Search 的写入性能的真实测试结果。我想从我们的服务器收集日志数据,这些数据非常庞大。超过 10gb 一个小时。

我知道每个人都在谈论 cassandra 的写入性能,并且这些产品有不同的使用领域。K/V,面向文档或搜索。但我现在感兴趣的不是他们的存储类型,而是写入性能。例如每秒 50K 事务。

我也想在这些数据之上进行搜索。

对于每秒处理超过 50K 的传输,您有什么建议。

0 投票
2 回答
4392 浏览

python - 通过 pyes 进行 ElasticSearch 分页。忽略偏移

我正在处理这里的 pyes 用法示例

我正在用四个文档索引test-index并稍后使用不同的偏移量进行查询。start参数不会改变我的偏移量,无论它的值如何,我都会得到相同的结果。为什么会这样?

输出:

我的 pyes 版本是 0.16.0

0 投票
1 回答
326 浏览

plugins - 如何在 elasticsearch servlet 中加载插件

我将弹性搜索作为 servlet 运行(即使用 NodeServlet)。但是找不到任何指向某些文档的指针以某种方式包含插件。

欢迎任何提示!