2016-02-10 3 views
1

Недавно мы переключили на ElasticSearch Angular, и все работает как ожидалось, кроме Highlight, который не возвращается вообще.ElasticSearch Javascript, Highlight not working

Это, как я могу настроить демонстрационный запрос:

$esClient.search({ 
      index: 'myIndex', 
      body: { 
       size: 10, 
       from: 0, 
       query: query, 
       highlight: { 
        fields: { 
         "_all": { "pre_tags": ["<em>"], "post_tags": ["</em>"] } 
        } 
       } 
      } 
     }).then(function (result) { 

      // map the resultset for Row Template 
      var currentRows = result.hits.hits.map(function (record) { 
       return { 
        "type": record._type, 
        "entity": record._source,   // the result 
        "highlight": record.highlight,  // the highlights 
        "id": record._id     // Search record ID 
       }; 
      }); 

     }); 

Если я использую один и тот же код с классическим XmlHttpRequest и передать модель запроса inlcuding выделения, я вернусь в JSON, который содержит массив выделения каждой каждый результат, при использовании ElasticSearch Angular client запрос выполняется успешно, но я не возвращаю выделение.

Я что-то не так?

ответ