一、初始化文檔數(shù)據(jù)
-
在 Postman 中,向 ES 服務(wù)器發(fā) POST 請求 :http://localhost:9200/user/_doc/1,請求體內(nèi)容為:
{ "name":"zhangsan", "age":20, "sex":"男" }
-
在 Postman 中,向 ES 服務(wù)器發(fā) POST 請求 :http://localhost:9200/user/_doc/2,請求體內(nèi)容為:
{ "name":"zhangsan1", "age":21, "sex":"男" }
-
在 Postman 中,向 ES 服務(wù)器發(fā) POST 請求 :http://localhost:9200/user/_doc/3,請求體內(nèi)容為:
{ "name":"zhangsan2", "age":22, "sex":"男" }
-
在 Postman 中,向 ES 服務(wù)器發(fā) POST 請求 :http://localhost:9200/user/_doc/4,請求體內(nèi)容為:
{ "name":"lisi", "age":25, "sex":"女" }
二、高亮查詢文檔
2.1、概述
- 在進(jìn)行關(guān)鍵字搜索時(shí),搜索出的內(nèi)容中的關(guān)鍵字會(huì)顯示不同的顏色,稱之為高亮。
- Elasticsearch 可以對查詢內(nèi)容中的關(guān)鍵字部分,進(jìn)行標(biāo)簽和樣式(高亮)的設(shè)置。
-
在使用
match
查詢的同時(shí),加上一個(gè)highlight
屬性:屬性 解釋 pre_tags 前置標(biāo)簽 post_tags 后置標(biāo)簽 fields 需要高亮的字段 name 這里聲明 name字段需要高亮,后面可以為這個(gè)字段設(shè)置特有配置,也可以空
2.2、示例
-
在 Postman 中,向 ES 服務(wù)器發(fā) GET請求 :http://localhost:9200/user/_search,請求體內(nèi)容為:
{ "query": { "match": { "name": "zhangsan" } }, "highlight": { "pre_tags": "<font color='red'>", "post_tags": "</font>", "fields": { "name": {} } } }
文章來源:http://www.zghlxwxcb.cn/news/detail-427689.html
-
服務(wù)器響應(yīng)結(jié)果
文章來源地址http://www.zghlxwxcb.cn/news/detail-427689.html
到了這里,關(guān)于Elasticsearch7.8.0版本入門—— 高亮查詢文檔(高級查詢)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!