mappings自定义创建映射
一、mappings自定义创建映射1.postman添加索引,并添加mappings映射text、keyword都是String类型。text,比如一些文字内容要被分词,被倒排索引的话,比如产品的名称、详情、介绍、描述,这种比较大的、长的文本,可以用text;keyword,比如用户的qq号、手机号等,这些用keywords,可以精确匹配到;当然用户的qq号、手机号等也可以用模糊搜索——text类
·
一、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
- 数组 (数组中的类型要保持一致)
更多推荐
已为社区贡献3条内容
所有评论(0)