Nodejs基础使用Elasticsearch(一)

这里写一点本人在项目上的基本操作CURD,稍复杂一点的语句在下章记录;
本文记录vue-cli脚手架项目下,首先npm下载elasticsearch,

*链接到elasticsearch数据库*let elasticsearch = require('elasticsearch');
let client = new elasticsearch.Client({
  host: '192.168.1.107:9200',//库的地址
  log: 'error'//这里是只输出报错信息
});

1.插入数据:

client.index({
  index: 'myindex', //相当于database
  type: 'mytype',  //相当于table
  id: JSON.stringify(new Date().getTime()),// 数据到唯一标示,id存在则为更新,不存在为插入
  body: {
    title: 'Test 1',
    tags: ['y', 'z'],
    published: true,
    counter: 1,
    name: '999'
  }//文档到内容
}, (error, response)=>{
  // 
  console.log(error)
  console.log(response)
});

2.删除数据:

 client.delete({
   index: 'myindex',
   type: 'mytype',
   id: '3'
 }, (error, response)=>{
   // ...删除id为3的数据
 });

3.检索数据:

client.search({
  index: 'myindex',
  type:'mytype',
  body:{
    query:{
      match:{
      	name:'999'
      }
    }
  }
}, function (error, response) {
  // ...
  response.hits.hits.map((v)=>console.log(v))
});
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值