私はvuejsスクリプトを持っており、elasticsearch apiメソッドを使用する必要があります。elasticsearch apiメソッドを使用するvuejs
// ./main.js
var Vue = require('vue');
Vue.use(require('vue-resource'));
import ES from './elasticsearch.js';
new Vue({
el: 'body',
methods: {
search: function() {
// should call the es.search...
}
}
});
とelasticsearchスクリプト:
// ./elasticsearch.js
var es = require('elasticsearch');
var client = new es.Client({
host: 'localhost:9200'
,log: 'trace'
});
client.search({
index: 'my_index',
type: 'my_type',
body: {
fields: {},
query: {
match: {
file_content: 'search_text'
}
}
}
}).then(function (resp) {
var hits = resp.hits.hits;
}, function (err) {
console.trace(err.message);
});
ので、この方法で検索でmain.jsがclient.searchを呼び出して、私の中で検索するテキストを送信する必要がありますサーバー(_search_text_)。
どのようにバインドするのですか?または、の弾性検索オブジェクトをのvuejsメソッド内で使用するにはどうすればよいですか?
ありがとうございます!
ありがとうリナス私はそれを家で試し、後で返信します!宜しくお願いします。 – Evis
パーフェクト!どうもありがとうございました!!!ニースと完全な返信。 – Evis