es高亮查詢


  如果返回的結果集中很多符合條件的結果,那怎么能⼀眼就能看到我們想要的那個結果呢?

1.查詢

  默認是em標簽

GET /nba_lastest/_search
{
  "query": {
    "match": {
      "displayNameEn": "Adams"
    }
  },
  "highlight": {
    "fields": {
      "displayNameEn":{}
    }
  }
}

  效果:

{
  "took" : 178,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 2,
      "relation" : "eq"
    },
    "max_score" : 5.6049123,
    "hits" : [
      {
        "_index" : "nba_20200202",
        "_type" : "_doc",
        "_id" : "2",
        "_score" : 5.6049123,
        "_source" : {
          "countryEn" : "New Zealand",
          "teamName" : "雷霆",
          "birthDay" : 743140800000,
          "country" : "新西蘭",
          "teamCityEn" : "Oklahoma City",
          "code" : "steven_adams",
          "displayAffiliation" : "Pittsburgh/New Zealand",
          "displayName" : "斯蒂文 亞當斯",
          "schoolType" : "College",
          "teamConference" : "西部",
          "teamConferenceEn" : "Western",
          "weight" : "120.2 公斤",
          "teamCity" : "俄克拉荷馬城",
          "playYear" : 6,
          "jerseyNo" : "12",
          "teamNameEn" : "Thunder",
          "draft" : 2013,
          "displayNameEn" : "Steven Adams",
          "heightValue" : 2.13,
          "birthDayStr" : "1993-07-20",
          "position" : "中鋒",
          "age" : 26,
          "playerId" : "203500"
        },
        "highlight" : {
          "displayNameEn" : [
            "Steven <em>Adams</em>"
          ]
        }
      },
      {
        "_index" : "nba_20200202",
        "_type" : "_doc",
        "_id" : "1",
        "_score" : 5.6049123,
        "_source" : {
          "countryEn" : "United States",
          "teamName" : "老鷹",
          "birthDay" : 831182400000,
          "country" : "美國",
          "teamCityEn" : "Atlanta",
          "code" : "jaylen_adams",
          "displayAffiliation" : "United States",
          "displayName" : "傑倫 亞當斯",
          "schoolType" : "College",
          "teamConference" : "東部",
          "teamConferenceEn" : "Eastern",
          "weight" : "86.2 公斤",
          "teamCity" : "亞特蘭大",
          "playYear" : 1,
          "jerseyNo" : "10",
          "teamNameEn" : "Hawks",
          "draft" : 2018,
          "displayNameEn" : "Jaylen Adams",
          "heightValue" : 1.88,
          "birthDayStr" : "1996-05-04",
          "position" : "后衛",
          "age" : 25,
          "playerId" : "1629121"
        },
        "highlight" : {
          "displayNameEn" : [
            "Jaylen <em>Adams</em>"
          ]
        }
      }
    ]
  }
}

  

2.自定義標簽

GET /nba_lastest/_search
{
  "query": {
    "match": {
      "displayNameEn": "Adams"
    }
  },
  "highlight": {
    "fields": {
      "displayNameEn":{
        "pre_tags": ["<h1>"],
        "post_tags": ["</h1>"]
      }
    }
  }
}

  效果:

{
  "took" : 9,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 2,
      "relation" : "eq"
    },
    "max_score" : 5.6049123,
    "hits" : [
      {
        "_index" : "nba_20200202",
        "_type" : "_doc",
        "_id" : "2",
        "_score" : 5.6049123,
        "_source" : {
          "countryEn" : "New Zealand",
          "teamName" : "雷霆",
          "birthDay" : 743140800000,
          "country" : "新西蘭",
          "teamCityEn" : "Oklahoma City",
          "code" : "steven_adams",
          "displayAffiliation" : "Pittsburgh/New Zealand",
          "displayName" : "斯蒂文 亞當斯",
          "schoolType" : "College",
          "teamConference" : "西部",
          "teamConferenceEn" : "Western",
          "weight" : "120.2 公斤",
          "teamCity" : "俄克拉荷馬城",
          "playYear" : 6,
          "jerseyNo" : "12",
          "teamNameEn" : "Thunder",
          "draft" : 2013,
          "displayNameEn" : "Steven Adams",
          "heightValue" : 2.13,
          "birthDayStr" : "1993-07-20",
          "position" : "中鋒",
          "age" : 26,
          "playerId" : "203500"
        },
        "highlight" : {
          "displayNameEn" : [
            "Steven <h1>Adams</h1>"
          ]
        }
      },
      {
        "_index" : "nba_20200202",
        "_type" : "_doc",
        "_id" : "1",
        "_score" : 5.6049123,
        "_source" : {
          "countryEn" : "United States",
          "teamName" : "老鷹",
          "birthDay" : 831182400000,
          "country" : "美國",
          "teamCityEn" : "Atlanta",
          "code" : "jaylen_adams",
          "displayAffiliation" : "United States",
          "displayName" : "傑倫 亞當斯",
          "schoolType" : "College",
          "teamConference" : "東部",
          "teamConferenceEn" : "Eastern",
          "weight" : "86.2 公斤",
          "teamCity" : "亞特蘭大",
          "playYear" : 1,
          "jerseyNo" : "10",
          "teamNameEn" : "Hawks",
          "draft" : 2018,
          "displayNameEn" : "Jaylen Adams",
          "heightValue" : 1.88,
          "birthDayStr" : "1996-05-04",
          "position" : "后衛",
          "age" : 25,
          "playerId" : "1629121"
        },
        "highlight" : {
          "displayNameEn" : [
            "Jaylen <h1>Adams</h1>"
          ]
        }
      }
    ]
  }
}

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM