2015-02-13 2 views
0

Я новичок и работаю над проектом ES (Express JS + ES + MongoDB). Я использую https://github.com/richardwilly98/elasticsearch-river-mongodb для индексирования. Следующий код работает нормально для одного индекса и типа. Но у меня есть другой тип с тем же именем индекса («type»: «file_info»). Можно ли использовать несколько типов с одним и тем же именем? Например, var type = ["stu_info", "file_info"].Как использовать несколько типов в node-elasticsearch-client?

var index = "studentdb"; 
var type = "stu_info"; 
var elasticSearchClient = new ElasticSearchClient(serverOptions); 

elasticSearchClient.search(index, type, qryObj). 
     on('data', function (data) { 
      console.log(data) 

     }) 

ответ

0

Просто конкатенации типы с запятой:

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(); 
Смежные вопросы