使得可以使用Chrome应用程序:dejaVu 来编辑Elasticsearch的数据
在elasticsearch.yml文件中添加设置
http.port: 9200
http.cors.allow-origin: "*"
# http.cors.allow-origin: "http://127.0.0.1:9200"
# http.cors.allow-origin: "http://appbaseio.github.io"
http.cors.allow-methods: OPTIONS,HEAD,GET,POST,PUT,DELETE
http.cors.allow-headers: X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization
http.cors.allow-credentials: true
http.cors.enabled: true
$ /usr/share/elasticsearch/bin/elasticsearch --version
Version: 2.3.2, Build: b9e4a6a/2016-04-21T16:03:47Z, JVM: 1.7.0_99
安装Chrome应用程序
Chrome应用程序dejaVu:https://chrome.google.com/webstore/detail/dejavu/lcanobbdndljimodckphgdmllahfcadd
“我是一个中国人,我很自豪。”
-
- https://github.com/appbaseio/dejaVu
- http://appbaseio.github.io/dejaVu/
我已经本地安装了DejaVu,还作为Elasticsearch的插件进行了安装,但看起来最新版本有些bug?所以最后决定在Chrome应用中运行…
虽然可以通过IP限制来保护9200端口,但在Chrome应用中,Origin会怎样?
allow-origin: * 感觉有点不好。