如何用elasticui突出显示搜索结果?

时间:2014-07-16 08:46:16

标签: angularjs elasticsearch elasticui

我创建了一个简单的界面来显示使用elasticui的应用程序日志,我想突出显示匹配的结果

我试图在我的控制器中添加它:

$scope.$watch('ejs', function(ejs) {
    if (ejs !== undefined) {
        ejs.Highlight(['msg']);
    };
});

但它不起作用(请求有效负载不包括突出显示部分)

我该怎么办?

2 个答案:

答案 0 :(得分:1)

尚未向ElasticUI添加突出显示,但添加它应该相当简单。如果您查看IndexController,则会看到它设置 agg 过滤器查询排序 ejs.Request的属性。您想要的还是添加对 highlight 属性的支持,其方式与ElasticUI处理其他属性的方式类似。

我也为此开了an issue。如果你能尝试贡献它会很棒 - 否则我希望稍后再看。

答案 1 :(得分:1)

ElasticUI现在支持突出显示