dw制作个人网站的具体步骤,销售外包,网站建设的目标是,wordpress更改固定链接后无法登陆一、索引库操作
1、mapping属性
mapping是对索引库中文档的约束#xff0c;常见的mapping属性包括#xff1a;
1)type#xff1a;字段数据类型#xff0c;常见的简单类型有#xff1a;
①字符串#xff1a;text(可分词的文本)、keyword#xff08;精确值#xff0c…一、索引库操作
1、mapping属性
mapping是对索引库中文档的约束常见的mapping属性包括
1)type字段数据类型常见的简单类型有
①字符串text(可分词的文本)、keyword精确值如品牌、国家、ip等不拆分的数据这种拆分没意义
②数值long、integer、short、byte、double、floates的底层是用java实现的所以和java一致
③boolean
④date
⑤object对象对象可以任意嵌套对象的子属性可以参与搜索
注es没有数组但是允许每个类型有多个值
2index是否创建倒排索引
默认为true(创建)为所有的字段都创建倒排索引。false不参与搜索像商品的图片是个url这种就不需要参与搜索并不是所有的字段都需要创建搜索。
3analyzer使用哪种分词器
4properties该字段的子字段可以用于指定object的子字段
2、创建索引库
ES中通过Restful请求操作索引库、文档。请求内容用DSL语句来标识。创建索引库和mapping的DSL语法如下 测试
PUT /student
{mappings:{properties:{info:{type:text,analyzer:ik_smart},--如果指定text类型必须指定分词器,否则分词有问题email:{type:keyword,index:false},name:{properties:{firstName:{type:keyword}},...也可以有lastName}}}
}
二、文档操作