设置参数 `node.name` 可以自定义 Elasticsearch 节点的名字。 此条 Tips 由 medcl 贡献。

高亮时如果标题有标点符号展示不全

Elasticsearch | 作者 hezhiqiang | 发布于2020年07月07日 | 阅读数:1631

搜索词为:给孩子的简明中国史
搜索出来的标题显示为:给孩子的简明中国史)
其中“给孩子的简明中国史”是高亮显示的
实际标题是:神话时代到西周(太喜欢历史了!给孩子的简明中国史)
显示的时候感叹号及前面的没有展示,有什么办法能展示呢?
已邀请:

hezhiqiang

赞同来自:

解决办法:将高亮类型改为plain
GET /kid_book/_search
{
  "query": {
    "match": {
      "search": "给孩子的简明中国史"
    }
  },
  "highlight": {
    "fields": {
      "search": {
        "type": "plain"
      }
    }
  }
}
 
Java代码:hiBuilder.field("title").highlighterType("plain");

要回复问题请先登录注册