Недавно мы переключили на 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 запрос выполняется успешно, но я не возвращаю выделение.
Я что-то не так?