我正在使用npm elasticsearch,因为这样会出现错误
client.index不是函数
这是我的代码
encryptObj = enpyt.encrypt(function(encrypted){
client.index({
index: 'collectionnew3
id: '101',
type: 'collectiontype3',
body: {
"username": "postgres",
"pswrd": encrypted,
}
},function(err,resp,status) {
console.log(resp);
})
})
我知道为什么会得到这个?
答案 0 :(得分:1)
如评论中所述,似乎client
未正确实例化。
在node.js中实例化Elasticsearch客户端的示例:
var elasticsearch = require('elasticsearch');
var client = new elasticsearch.Client({
host: "http://localhost:9200",
apiVersion: "2.3"
});
使用您的配置更新host
和apiVersion
。