ES[7.6.x]学习笔记(十二)高亮 和 搜索建议
ES当中大部分的内容都已经学习完了,今天呢算是对前面内容的查漏补缺,把ES中非常实用的功能整理一下,在以后的项目开发中,这些功能肯定是对你的项目加分的,我们来看看吧。 高亮 高亮在搜索功能中是十分重要的,我们希望搜索的内容在搜索结果中重点突出,让用户聚焦在搜索的内容上。我们看看在ES当中是怎么实现高亮的,我们还用之前的索引 ik_index ,前面的章节,我们搜索过 香蕉好吃 ,但是返回的结果中并没有高亮,那么想要在搜索结果中,对 香蕉好吃 高亮该怎么办呢?我们看看, POST /ik_index/_search { "query" : { "bool" : { "must" : { "match" : { "desc" : "香蕉好吃" } } } }, "highlight" : { "fields" : { "desc" : {} } } } 我们重点看一下请求体中的 highlight 部分,这部分就是对返回结果高亮的设置, fields 字段中,指定哪些字段需要高亮,我们指定了 desc 字段,执行一下,看看结果吧。 { "took" : 73 , "timed_out" : false , "_shards" : { "total" : 1 , "successful" : 1 , "skipped" : 0 , "failed" : 0 }, "hits" : {