zoukankan      html  css  js  c++  java
  • elasticsearch5.2 高亮java代码

    /**
    * 高亮代码
    */

    public static void search(QueryBuilder qb, String index) {
    SearchRequestBuilder sr = transportClient.prepareSearch(index);// .setTypes("infor2");
    HighlightBuilder highlightBuilder = new HighlightBuilder();// .field("*").requireFieldMatch(true);
    highlightBuilder.preTags("<span style="color:red">");
    highlightBuilder.postTags("</span>");
    highlightBuilder.field("perFoName");
    try {
    SearchResponse sResponse = sr.setQuery(qb).setSize(20).highlighter(highlightBuilder).get();

    SearchHits hits = sResponse.getHits();

    if (hits.totalHits() > 0) {
    for (SearchHit hit : hits) {
    Map<String, HighlightField> hig = hit.getHighlightFields();

    HighlightField emailfiled = hit.getHighlightFields().get("perFoName");
    if (emailfiled != null) {
    Text[] text = emailfiled.getFragments();
    for (Text str : text) {
    System.out.println("88888==" + str.string());
    }
    }
    }

    }
    } catch (Exception e) {
    e.printStackTrace();
    }

    }

  • 相关阅读:
    数据库 连接(join)
    Linux top
    Game2048
    黑豆白豆问题
    1000个苹果10箱
    Jconsole
    八数码 Java实现
    两数之和
    磁盘调度算法
    常见应用网络层次
  • 原文地址:https://www.cnblogs.com/zengxiaoyi36/p/9261068.html
Copyright © 2011-2022 走看看