har*_*ant 2 node.js npm elasticsearch
我能够通过 http 客户端获得弹性搜索查询的 json 响应,但是在通过 elasticdump 尝试时,它给出了一个错误说明 - 自签名证书。对此有什么可能的解决方案?
###> elasticdump --input "https://<server_ip>/elasticsearch/_cat/indi
ces?v" --output "c:\edmp.log" --type data
Wed, 24 May 2017 03:38:07 GMT | starting dump
Wed, 24 May 2017 03:38:08 GMT | Error Emitted => self signed certificate
Wed, 24 May 2017 03:38:08 GMT | Total Writes: 0
Wed, 24 May 2017 03:38:08 GMT | dump ended with error (get phase) => Error: self
signed certificate
Run Code Online (Sandbox Code Playgroud)
对于查询搜索也是如此:
###> elasticdump --input "https://<server_ip>/elasticsearch/_search"
--output "c:\edmp.log" --searchbody {"query": {"filtered":{"filter":{"bool":{"m
ust":[{"range":{"timestamp":{"gte":"now-5m"}}}]}},"query":{"query_string":{"anal
yze_wildcard":true,"query":"filter:value"}}}},"size":"100","sort":[{"timestamp":{
"order":"desc","unmapped_type":"boolean"}}]} --type data
Wed, 24 May 2017 03:31:14 GMT | starting dump
Wed, 24 May 2017 03:31:15 GMT | Error Emitted => self signed certificate
Wed, 24 May 2017 03:31:15 GMT | Total Writes: 0
Wed, 24 May 2017 03:31:15 GMT | dump ended with error (get phase) => Error: self
signed certificate
Run Code Online (Sandbox Code Playgroud)
编辑:忽略下面,你可以试试这个
NODE_TLS_REJECT_UNAUTHORIZED=0 elasticdump --input=.....
Run Code Online (Sandbox Code Playgroud)
我认为你可以 fork 并添加strictSSL
选项false
for request
。
更具体地说,这个文件https://github.com/taskrabbit/elasticsearch-dump/blob/master/lib/transports/elasticsearch.js
归档时间: |
|
查看次数: |
2012 次 |
最近记录: |