当前位置:  开发笔记 > 编程语言 > 正文

Angular和Elasticsearch的示例

如何解决《Angular和Elasticsearch的示例》经验,为你挑选了1个好方法。

我正在寻找AngularJS和Elasticsearch使用新的官方客户端库一起工作的一个工作示例:elasticsearch.angular.js,可以在http://www.elasticsearch.org/blog/client-for-node-js-和-The浏览器

到目前为止,我发现的示例使用备用客户端或不再工作,因为版本之间的某些内容已发生变化.这使得AngularJS和Elasticsearch的新手难以入手.

具体而言,我正在寻找通过AngularJS使用官方客户端访问Elasticsearch的"Hello World".

其他人似乎也有同样的问题,因为在官方客户的回购中有一个公开的问题要求同样的事情. https://github.com/elasticsearch/elasticsearch-js/issues/19



1> John D..:
这是一种结合AngularJS和Elasticsearch的"Hello World"的方法

1)确保
按照说明在本地计算机上正确安装了elasticsearch

2) 通过在命令行上键入来测试本地安装的elasticsearch

curl -XGET localhost:9200

3)将一些测试数据插入到elasticsearch中
只需运行此gist中的每个命令(通过单击每个命令旁边的小绿色三角形),或者您可以通过在命令行键入以下内容来手动插入数据:

curl -XPUT "http://localhost:9200/test_index/product/1" -d '{
  "title": "Product1",
  "description": "Product1 Description",
  "price": 100
}'

curl -XPUT "http://localhost:9200/test_index/product/2" -d '{
  "title": "Product2",
  "description": "Product2 Description",
  "price": 200
}'

4)测试从elasticsearch检索数据
curl -XGET localhost:9200/test_index/product/1

5)下载中心的angular.elasticsearch.js(或精缩版)客户端和地方将其放置在它是提供给你的应用程序角(相同的目录应该是不错的)

6)下载并运行以下代码
http://plnkr.co/edit/vfapGG

您也可以直接从Plunkr站点http://plnkr.co/vfapGG运行此Plunk ,但这取决于您的安全设置因为它需要访问您的全新Elasticsearch服务器localhost:9200

恭喜!
您现在有一个有效的Elasticsearch后端和AngularJS前端.

警告
在投入生产之前,请确保正确保护您的Elasticsearch服务器,因为任何有权访问它的人都可以轻松地修改或删除您存储的数据,并获得运行Elasticsearch服务器的计算机的CONTROL(基本上是shell访问),如果它没有正确保护的话.


当需要为所有浏览器公开时,如何保护ElasticSearch?
推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有