如何获得关键字突出显示的结果

时间:2016-12-07 14:58:25

标签: elasticsearch

我有两种文件类型,比如电影和电影。

在电影院中有属性:name,cinema_uid

在电影中有属性:cinema_uid,movie_name,movie_category

我可以查询说: 请查看电影名称,其中包含名为Gravity的电影(输入的关键字:Gravity),或 请找出有小说电影的电影名称(输入的关键词:小说)

现在我可以搜索电影文档以查找匹配的cinema_uid,并通过匹配的cinema_uid过滤在影院文档中再次搜索,以获得匹配的影院名称。

但我有问题突出匹配的关键字。因为在搜索电影文档时会出现亮点,而我不知道如何将结果包含在影院名称中以及本案例关键词重力或小说应该在精彩部分中返回的高亮结果,无论如何要实现这一点?

1 个答案:

答案 0 :(得分:0)

我正在考虑存储一个字段,以便将movie_name和movie_category保存在影院文档类型中,以便保存请求行程,并能够在同一响应中返回我的影院名称以突出显示匹配的关键字。任何更好的解决方案都是最受欢迎的