需求:实现关键字查询,关键字查询可以输入多个,且以空格分开,然后查询条件高亮
一、mapping:
PUT /cartoonindex/
{
"mappings" : {
"cartoon" : {
"properties" : {
"name" : {
"type" : "text",
"analyzer" : "ik_max_word",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
"introduction" : {
"type" : "text",
"analyzer" : "ik_max_word",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
"time":{
"type" : "date"
}
}
}
}
}
二、插入数据
PUT cartoonindex/cartoon/1
{
"name":"火影忍者",
"introduction":"《火影忍者》是日本漫画家岸本齐史的代表作,作品于1999年开始在《周刊少年JUMP》上连载,于2014年11月10日发售的JUMP第50号完结;后日谈性质的外传漫画《火影忍者外传:第七代火影与绯色花月》则于同杂志2015年第22、23合并号开始短期连载,至同年第32号完结。故事成功地将原本隐藏在黑暗中,用世界上最强大的毅力和最艰辛的努力去做最密不可宣和隐讳残酷的事情的忍者,描绘成了太阳下最值得骄傲最光明无限的职业。在岸本齐史笔下的忍者世界中,每一位年轻的忍者都在开拓着属于自己的忍道。",
"time":"1999-10-01"
}
PUT cartoonindex/cartoon/2
{
"name":"龙珠",
"introduction":"《龙珠》(日文:ドラゴンボール、英文:DRAGON BALL)是东映动画制作的“龙珠系列”第一部动画TV,改编于著名漫画家·鸟山明的同名作品(1-194篇) [1] 。该作于1986年2月26日——1989年4月19日在富士电视台放送,共153话。主要讲述了孙悟空及伙伴们为了寻找能够实现愿望的七颗龙珠,从而踏上冒险的旅途,并在途中以变得更强为信仰勇往直前,突破自我的励志故事",
"time":"1986-02-24"
}
PUT cartoonindex/cartoon/3
{
"name":"海贼王",
"introduction":"《航海王》是日本漫画家尾田荣一郎作画的少年漫画作品,在《周刊少年Jump》1997年第34号开始连载。改编的电视动画《航海王》于1999年10月20日起在富士电视台首播。2012年5月11日,《航海王》获得第41回日本漫画家协会赏 [1] 。截至2015年6月15日,《航海王》以日本本土累计发行了3亿2086万6000本,被吉尼斯世界纪录官方认证为“世界上发行量最高的单一作者创作的系列漫画” [2] 。2017年7月21日,日本纪念日协会通过认证,将每年的7月22日设立为“ONE PIECE纪念日",
"time