问题标签 [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.
elasticsearch - 创建 elastic.js 查询
长话短说。
我需要使用 elasticjs 创建一个类似物进行查询:
http://example.com/one/two/_search?q=tags:three*
我对文档页面上列出的选项感到困惑。已经尝试创建BoolQuery
和TermQuery
其他几个,但它们对我不起作用。
我现在被困住了,希望能在这个问题上提供任何帮助。
PS 还有同一个问题的另一面。我找不到 json 应该如何获取相同的数据。到目前为止想出了这个解决方案,但不幸的是它不起作用:
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)
node.js - 如何为 elasticjs 客户端指定凭据用户名/密码?
我们在哪里可以为 elasticjs ( http://www.fullscale.co/elasticjs/ ) 客户端指定用户名和密码?
angularjs - Elasticsearch 和 Elastic.js 查询
我目前正在使用 Elastic.js(Angular.js 集成)来查询 Elasticsearch。
我有一个 Elasticsearch 查询,如下所示:
我有一个没有数据范围过滤器的查询,使用 Angular 和 Elastic.js 的查询是:
我尝试了许多组合来将日期范围过滤器添加到 Elastic.js 查询中。
任何人都可以就我如何做到这一点提供一些想法/线索吗?
非常感谢
javascript - 从js代码访问elastic.js的请求结果
我有这个代码:
和 :
它工作正常。但是我想在 js 代码中访问 $scope.results 但是当我写的时候:
但它打印 undefined it 控制台,我应该使用什么来代替 $$v?谢谢。
node.js - elastic.js + node.js:查询没有意义
正如在 FullScale 的官方文档中看到的,我有:
一切似乎都有效,除非我仔细观察与“示例”完全无关的结果,例如:
elastic.js(全尺寸)在 npm 上是否损坏(因为我知道它在 AngularJS 上工作)?还是我忘记猜测 FullScale 文档中没有的内容?
谢谢。
node.js - 使用 elastic.js 查询匹配过滤器的元素数量?
我正在用 elasticsearch 建立一个排行榜。我想使用以下查询查询所有积分大于给定数量的文档:
这非常有效——elasticsearch 会适当地返回所有点数大于 242 的文档。但是,我真正需要的是匹配此查询的元素数。由于我通过网络发送结果,如果查询只返回计数,而不是与过滤器匹配的所有文档,这将很有帮助。
如何让 elasticsearch 仅报告与过滤器匹配的文档数?
编辑:我了解到我正在寻找的是设置search_type
为count
. 但是,我不确定如何使用 elastic.js 执行此操作。任何节点愿意提出他们的建议吗?
javascript - 使用 elastic.js 中止 elasticsearch 请求
有没有办法使用 elasticjs 取消对 Elasticsearch 的请求/查询?我正在开发的网络应用程序每 5 秒执行一次请求/查询,但是如果由于某种原因响应没有在 5 秒内出现,我想取消请求(所以浏览器不会堆积一堆由于查询重复发生而不必要的请求)。我知道这不会阻止 Elasticsearch 完成查询,但我想至少取消浏览器中的请求。
例子:
javascript - 服务器端 elasticsearch 过滤器
我正在使用 javascript-elasticsearch API 来搜索数据。但是,我需要根据他们的工作室限制对某个组的访问。例如:
我可以查询:?q=&studio=disney
,但这可以由恶意用户在 javascript 中进行调整q=&studio=
。有没有办法&studio=X
在我正在使用的 API 密钥或 elasticsearch 本身中设置这个限制()?这将如何完成,如果无法完成,上述问题的最佳解决方案是什么?