繁体   English   中英

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

[英]How to index documents with elastic.js client?

到目前为止,我还没有找到任何样本如何使用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,则在索引期间创建一个id。
  • Document> source(doc):设置源文档。

任何人都可以提供一个示例代码片段来显示如何实例化文档对象并将其用于索引数据吗?

谢谢!

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

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

你的要点是正确的。

您可以创建ejs.Document对象,指定要索引的文档的索引,类型和可选项。 如果您没有指定id,elasticsearch将为您生成一个。

您将源设置为要索引的json对象,然后调用doIndex方法,指定回调(如果需要)。 节点示例不索引文档,但angular和jquery示例显示了一个基本示例,可以轻松地与节点客户端一起使用。

https://github.com/fullscale/elastic.js/blob/master/examples/angular/js/controllers.js#L30

还可以看看测试:

https://github.com/fullscale/elastic.js/blob/master/tests/index_test.js#L265

现在,elastic.js只实现了Query DSL,所以它不能再用于这个场景了。 看到这个提交

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM