[英]How to use multiple types in node-elasticsearch-client?
我是新手,正在從事ES項目(Express JS + ES + MongoDB)。 我正在使用https://github.com/richardwilly98/elasticsearch-river-mongodb進行索引。 以下代碼適用於單個索引和類型。 但是我有另一個具有相同索引名稱的類型(“ type”:“ file_info”)。 有什么辦法可以使用具有相同索引名稱的多種類型? 例如-var type = [“ stu_info”,“ file_info”]。
var index = "studentdb";
var type = "stu_info";
var elasticSearchClient = new ElasticSearchClient(serverOptions);
elasticSearchClient.search(index, type, qryObj).
on('data', function (data) {
console.log(data)
})
只需用逗號連接類型:
var type = 'my_type,my_other_type,my_third_type';
elasticSearchClient.search('my_index_name', type, qryObj)
.on('data', function(data) {
console.log(JSON.parse(data))
})
.exec();
Elasticsearch.js API具有搜索方法。
類型:String,String [],Boolean —要搜索的文檔類型的逗號分隔列表。 留空以對所有類型執行該操作。
[搜索Api] [1] https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/api-reference.html#api-search
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.