NodejsベースはElasticsearchを使用する(一)
7435 ワード
ここに自分のプロジェクトの基本操作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))
});