问题标签 [elasticjs]

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

elasticsearch - 创建 elastic.js 查询

长话短说。

我需要使用 elasticjs 创建一个类似物进行查询:

http://example.com/one/two/_search?q=tags:three*

我对文档页面上列出的选项感到困惑。已经尝试创建BoolQueryTermQuery其他几个,但它们对我不起作用。

我现在被困住了,希望能在这个问题上提供任何帮助。

PS 还有同一个问题的另一面。我找不到 json 应该如何获取相同的数据。到目前为止想出了这个解决方案,但不幸的是它不起作用:

0 投票
2 回答
1705 浏览

elasticsearch - 用于匹配 BoolQuery 中提供的任何条件的弹性查询

我让 elastic.js 像这样构建动态查询:

用于此的 Elastic.js 代码是(翻译器):

它工作得很好,我很高兴,我希望它是那样的。我意识到我需要添加一个选项来执行这个OR有条件的查询,而不是AND现在。

它应该找到符合任何提供条件的文档。

而这项任务让我没有任何线索(即使是关于将完成此目的的 DSL)。

我看过OrFilter但我不知道如何正确使用它(尤其是使用 elasticJS)。任何关于弹性/js的可靠信息来源将不胜感激

0 投票
2 回答
2860 浏览

node.js - 如何使用 elastic.js 客户端索引文档?

到目前为止,我还没有找到任何关于如何将 elastic.js 客户端 api ( https://github.com/fullscale/elastic.js ) 用于索引文档的示例。这里和那里有一些线索,但还没有具体的线索。

  • http://docs.fullscale.co/elasticjs/ejs.Document.html
  • Document ( index, type, id ): 用于创建、替换、更新和删除文档的对象
  • Document > doIndex(fnCallBack):将文档存储在给定的索引和类型中。如果没有设置 id,则在索引期间创建一个。
  • Document > source (doc):设置源文档。

谁能提供一个示例代码片段来展示如何实例化文档对象并用于索引数据?

谢谢!

更新#1(2013 年 4 月 21 日星期日,CDT 时间下午 12:58)

https://gist.github.com/pulkitsinghal/5430444

0 投票
1 回答
1089 浏览

node.js - 如何为 elasticjs 客户端指定凭据用户名/密码?

我们在哪里可以为 elasticjs ( http://www.fullscale.co/elasticjs/ ) 客户端指定用户名和密码?

0 投票
0 回答
1002 浏览

angularjs - Elasticsearch 和 Elastic.js 查询

我目前正在使用 Elastic.js(Angular.js 集成)来查询 Elasticsearch。

我有一个 Elasticsearch 查询,如下所示:

我有一个没有数据范围过滤器的查询,使用 Angular 和 Elastic.js 的查询是:

我尝试了许多组合来将日期范围过滤器添加到 Elastic.js 查询中。

任何人都可以就我如何做到这一点提供一些想法/线索吗?

非常感谢

0 投票
1 回答
355 浏览

javascript - 从js代码访问elastic.js的请求结果

我有这个代码:

和 :

它工作正常。但是我想在 js 代码中访问 $scope.results 但是当我写的时候:

但它打印 undefined it 控制台,我应该使用什么来代替 $$v?谢谢。

0 投票
1 回答
917 浏览

node.js - elastic.js + node.js:查询没有意义

正如在 FullScale 的官方文档中看到的,我有:

一切似乎都有效,除非我仔细观察与“示例”完全无关的结果,例如:

elastic.js(全尺寸)在 npm 上是否损坏(因为我知道它在 AngularJS 上工作)?还是我忘记猜测 FullScale 文档中没有的内容?

谢谢。

0 投票
1 回答
926 浏览

node.js - 使用 elastic.js 查询匹配过滤器的元素数量?

我正在用 elasticsearch 建立一个排行榜。我想使用以下查询查询所有积分大于给定数量的文档:

这非常有效——elasticsearch 会适当地返回所有点数大于 242 的文档。但是,我真正需要的是匹配此查询的元素数。由于我通过网络发送结果,如果查询只返回计数,而不是与过滤器匹配的所有文档,这将很有帮助。

如何让 elasticsearch 仅报告与过滤器匹配的文档数?

编辑:我了解到我正在寻找的是设置search_typecount. 但是,我不确定如何使用 elastic.js 执行此操作。任何节点愿意提出他们的建议吗?

0 投票
1 回答
847 浏览

javascript - 使用 elastic.js 中止 elasticsearch 请求

有没有办法使用 elasticjs 取消对 Elasticsearch 的请求/查询?我正在开发的网络应用程序每 5 秒执行一次请求/查询,但是如果由于某种原因响应没有在 5 秒内出现,我想取消请求(所以浏览器不会堆积一堆由于查询重复发生而不必要的请求)。我知道这不会阻止 Elasticsearch 完成查询,但我想至少取消浏览器中的请求。

例子:

0 投票
1 回答
196 浏览

javascript - 服务器端 elasticsearch 过滤器

我正在使用 javascript-elasticsearch API 来搜索数据。但是,我需要根据他们的工作室限制对某个组的访问。例如:

我可以查询:?q=&studio=disney,但这可以由恶意用户在 javascript 中进行调整q=&studio=。有没有办法&studio=X在我正在使用的 API 密钥或 elasticsearch 本身中设置这个限制()?这将如何完成,如果无法完成,上述问题的最佳解决方案是什么?