使用google插件Postman

发送方式为PUT,url地址:

192.168.2.11:9200/IndexName

文本raw,数据为json格式

{
    "settings":{
        "number_of_shards":5,
        "number_of_replicas":1
    },
    "mappings":{
        "TypeName":{
            "dynamic":"strict",
            "properties":{
                "tableId":{"type":"string","store":"yes","index":"not_analyzed"},
                "title":{"type":"string","store":"yes","index":"analyzed","analyzer": "ik_max_word","search_analyzer": "ik_max_word"},
                "author":{"type":"string","store":"yes","index":"analyzed","analyzer": "ik_max_word","search_analyzer": "ik_max_word"},
                "summary":{"type":"string","store":"yes","index":"analyzed","analyzer": "ik_max_word","search_analyzer": "ik_max_word"},
                "contextSrc":{"type":"string","store":"yes","index":"not_analyzed","ignore_above": 100},
                "context":{"type":"string","store":"yes","index":"analyzed","analyzer": "ik_max_word","search_analyzer": "ik_max_word"},
                "keywords":{"type":"string","store":"yes","index":"analyzed","analyzer": "ik_max_word","search_analyzer": "ik_max_word"},
                "publishDate":{"type":"string","store":"yes","index":"not_analyzed"},
                "createTime":{"type":"string","store":"yes","index":"not_analyzed"},
                "modifyTime":{"type":"string","store":"yes","index":"not_analyzed"},
                "deleteTime":{"type":"string","store":"yes","index":"not_analyzed"},
                "url":{"type":"string","store":"yes","index":"not_analyzed"},
                "isDeleted":{"type":"string","store":"yes","index":"not_analyzed"}
            }
        }
    }
}

属性说明:

properties表示表的字段

  1. type字段类型,所有得字段都设置成了string,是因为在查询和编码过程中,有些类型不能很好的被转换,例如boolean
  2. store是否存储,属性有yes或者no,无论那种属性都会被存储,但如果设置成no,在查询的时候是无法用此属性作为查询项的,基于拓展和业务方便维护,建议使用yes
  3. index是否索引,属性有not_analyzed(分词不分析)、analyzed(分词分析)、no(不分析不分词)
  4. analyzer使用哪种分词器,在安装es的时候会自己安装分词器,例如IK分词器,在此指定分词的时候使用的是哪种分词器
  5. search_analyzer使用哪种分词器,但不是在入库的时候,而是在做查询的时候使用哪种分词器
  6. ignore_above对超过 ignore_above 的字符串,analyzer 不会进行处理;所以就不会索引起来。导致的结果就是最终搜索引擎搜索不到了。这个选项主要对 not_analyzed 字段有用,这些字段通常用来进行过滤、聚合和排序。而且这些字段都是结构化的,所以一般不会允许在这些字段中索引过长的项。
  7. format日期格式要求,例如设置为"yyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
 
dynamic表示是否使用动态映射,属性有
  1. true默认值,动态添加字段
  2. false忽略新字段
  3. strict如果碰到陌生字段,抛出异常
 
settings表示设置
  1. num_of_shards设置分片数量,默认为5
  2. num_of_replicas设置副本数量,默认为1
 

最新文章

  1. webParts与Web部件
  2. IT技术思维导图
  3. IDDD 实现领域驱动设计-一个简单业务用例的回顾和理解
  4. R的卸载和更新安装
  5. POJ3279 Fliptile(暴力)
  6. mybaits中插入到mysql数据库自动返回id主键
  7. 演示get、post请求如何算sn,算得sn如何使用
  8. 公钥与私钥,HTTPS详解
  9. VS 与 SQLite数据库 连接
  10. 石阶 VS 石像
  11. JXL解析Excel表格内容到数据库
  12. 322. Coin Change
  13. Solr4.8.0源码分析(2)之Solr的启动(一)
  14. HDUJ 2074 叠筐 模拟
  15. c# 多显示器设置主屏幕(Set primary screen for multiple monitors)
  16. MyEclipse 怎样手动编译整个项目
  17. 【ASP.NET Core】解决“The required antiforgery cookie "xxx" is not present”的错误
  18. innerText、innerHtml与value
  19. 关于Mac中PATH环境变量可能会被修改的几个地方
  20. Oracle 12c RAC 安装文档

热门文章

  1. 洛谷P2679 子串 [noip2015] dp
  2. oracle行转列,列转行
  3. 模仿linux内核定时器代码,用python语言实现定时器
  4. Qt计算器开发(三):执行效果及项目总结
  5. 1分钟了解协同过滤,pm都懂了
  6. android studio 布局
  7. logstash采集tomcat日志、mysql错误日志
  8. 小希的迷宫(hdu1272 并查集)
  9. liferay增删改简单小练习
  10. bootstrap 带有确定取消按钮的modal