一、mappings自定义创建映射

1.postman添加索引,并添加mappings映射

text、keyword都是String类型。text,比如一些文字内容要被分词,被倒排索引的话,比如产品的名称、详情、介绍、描述,这种比较大的、长的文本,可以用text;keyword,比如用户的qq号、手机号等,这些用keywords,可以精确匹配到;当然用户的qq号、手机号等也可以用模糊搜索——text类型,完全看自己的需求。

"index":true   index设置成true,被索引,默认就是true

"index":false   index设置成false,不被索引,也就是不被查找到

 2. 查看head页面:

3.分析词

返回:验证了1中realname设置的index=true

{
	"tokens": [
		{
			"token": "imooc",
			"start_offset": 0,
			"end_offset": 5,
			"type": "<ALPHANUM>",
			"position": 0
		},
		{
			"token": "is",
			"start_offset": 6,
			"end_offset": 8,
			"type": "<ALPHANUM>",
			"position": 1
		},
		{
			"token": "very",
			"start_offset": 9,
			"end_offset": 13,
			"type": "<ALPHANUM>",
			"position": 2
		},
		{
			"token": "good",
			"start_offset": 14,
			"end_offset": 18,
			"type": "<ALPHANUM>",
			"position": 3
		}
	]
}

 4.验证了1中username设置的index=false

 5.不支持修改索引中的属性

 6.可以增加属性

 7.支持的数据类型:

  • text, keyword, string
  • long, integer, short, byte
  • double, float
  • boolean
  • date
  • object
  • 数组 (数组中的类型要保持一致)
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐