簡體   English   中英

如何在node-elasticsearch-client中使用多種類型?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM