1. 某个字段不被搜索,也就是说不想为这个字段建立inverted index(反向索引),可以这么做:
PUT twitter
{
"mappings": {
"uid": {
"type": "long"
},
"user": {
"type": "object",
"enabled": false
}
}
}
}

通过mapping对user字段进行了修改:

"user": {
"type": "object",
"enabled": false
}

不想我们的整个文档被搜索:


PUT twitter
{
"mappings": {
"enabled": false
}
}
  1. 不想存储任何的字段,也就是说不在source中存储数据,它有完好的inverted index供查询,虽然它没有字的source。
PUT twitter
{
"mappings": {
"_source": {
"enabled": false
}
}
}

想节省自己的存储空间,只存储那些需要的字段到source里去

使用include来包含我们想要的字段,同时我们通过exclude来去除那些不需要的字段

PUT twitter
{
"mappings": {
"_source": {
"includes": [
"*.lat",
"address",
"name.*"
],
"excludes": [
"name.surname"
]
}
}
}
  1. 默认情况下,所有支持doc值的字段均已启用它们。如果您确定不需要对字段进行排序或汇总,也不需要通过脚本访问字段值,则可以禁用doc值以节省磁盘空间:
PUT twitter
{
"mappings": {
"properties": {
"city": {
"type": "keyword",
"doc_values": false,
"ignore_above": 256
},
"address": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"age": {
"type": "long"
}
}
}
}

把city字段的doc_values设置为false

最新文章

  1. html之marquee详解
  2. PHP之:PHP框架
  3. 从yum源下载安装包及依赖包
  4. Codeforces Round #204 (Div. 2)->D. Jeff and Furik
  5. jQuery的威力
  6. Java利用内存映射文件实现按行读取文件
  7. Spring实战思维导图
  8. [Luogu 3901]Difference
  9. python 写日志
  10. [matlab] 18.图与网络 (转载)
  11. Spring Security(二十二):6.4 Method Security
  12. [cb]SceneView 获取鼠标位置
  13. Anaconda 安装 Python 库(MySQLdb)的方法-(转)
  14. NGUI的数据绑定
  15. ubuntu16.04下安装kdevelop和汉化
  16. 9-n个人中选k个人的选择方法种类
  17. TCP协议 状态解析和状态统计
  18. delphi 窗体的创建和释放
  19. python-is,==
  20. 【转】RMAN删除过期备份或非过期备份

热门文章

  1. 利用MATLAB仿真最小发射功率下WSN的连通性和覆盖率
  2. ajax传递参数与controller接收参数映射关系
  3. 使用ventoy制作启动盘
  4. 在 SQL Server 中使用 Try Catch 处理异常
  5. samba打开一个文件的函数调用栈
  6. 零基础学Java(8)数组
  7. Solution -「HNOI」EVACUATE
  8. 编程技巧│超实用 nginx 中常见的配置合集
  9. 浅谈hooks——useEffect
  10. Python 支付宝红包二维码制作步骤分享