文档章节

随手笔记:_source field的简单认识【转载】

ringingks
 ringingks
发布于 2017/07/04 10:23
字数 277
阅读 1
收藏 0

虽然知道_source field一般不要随便调整,但没专门去看具体原因,正好有人分析了,这里就直接转载过来。

_source是什么

_source field是我们在PUT数据时候的json body

PUT store_index/my_type/1
{
  "title":   "Some short title",
  "date":    "2015-01-01",
  "content": "A very long content field..."
}
{
  "took": 1,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "failed": 0
  },
  "hits": {
    "total": 1,
    "max_score": 1,
    "hits": [
      {
        "_index": "store_index",
        "_type": "my_type",
        "_id": "1",
        "_score": 1,
        "_source": {
          "title": "Some short title",
          "date": "2015-01-01",
          "content": "A very long content field..."
        }
      }
    ]
  }
}

_source disable的方法

PUT tweets
{
  "mappings": {
    "tweet": {
      "_source": {
        "enabled": false
      }
    }
  }
}

disable掉_source会怎样

  • 消极影响:(总的来说后果比较严重最好不要disable) 
    1. updateupdate_by_queryreindex API将不再可用
    2. highlighting将会受影响(?)
    3. elasticsearch索引的reindex、修改mapping、改变分词、更新索引等都会不可用
    4. 通过查看原始文档来调试查询或者聚合的功能将不可用
    5. elasticsearch失去自动修复index损坏的能力
  • 积极影响:节省磁盘空间

TIP:万不得已,不要disable _source。如果磁盘实在不够了,可以先考虑增加compression level

本文转载自:http://blog.csdn.net/yangwenbo214/article/details/54347020

共有 人打赏支持
ringingks
粉丝 0
博文 6
码字总数 4129
作品 0
成都
项目经理
私信 提问
想法一定要记录下来,不然就再也想不起来了

今天在刷牙的时候有个想法,当时感觉很棒:晚上有东西写了。然后到了刚刚准备写东西的时候,就怎么也想不起来那个想法了。真是个悲伤的故事。 为什么会这么健忘呢?可能是事情太多,而且一直...

唐晓阳
06/23
0
0
【我的Android进阶之旅】使用Retrofit进行Post请求报错: @Field parameters can only be used with form encoding.

版权声明:本文为【欧阳鹏】原创文章,欢迎转载,转载请注明出处! 【http://blog.csdn.net/ouyang_peng】 https://blog.csdn.net/qq446282412/article/details/82879221 一、问题描述 今天随...

欧阳鹏
09/28
0
0
Nutch1.3集成Solr3.4网页快照功能实现(四)

在工程中找到“solrindex-mapping.xml”修改如下:

日久不生情
2017/11/14
0
0
Elasticsearch 6.x-学习笔记02---document

1、document数据格式 面向文档的搜索分析引擎 应用系统的数据结构都是面向对象的,复杂的 对象数据存储到数据库中,只能拆解开来,变为扁平的多张表,每次查询的时候还得还原回对象格式,相当...

zzjp
04/03
0
0
java.util.Properties*

学习目标: 1、认识properties文件,理解其含义,会正确创建properties文件。 2、会使用java.util.Properties类来操作properties文件。 3、掌握相对路径,能正确书写一个properties文件的相对...

cjun1990
2015/01/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

esxi 更换ssl证书

概述 就是想换一个证书而已,你可以通过下面的途径去申请一个泛解析域名的证书之后再esxi上安装上 使用阿里云域名api申请Let’s Encrypt泛域名免费ssl证书 申请完成证书之后进行下一步 操作 ...

bboysoulcn
7分钟前
0
0
PLC编程入门:梯形图

梯形图(LAD)是PLC编程的最佳可视化语言,它看起来非常类似于继电器电路图,因此如果 你对继电器控制和电子电路有所了解的话,那么学起来会非常容易! 在这个教程中,我们将学习关于使用梯形...

汇智网教程
10分钟前
0
0
Kubernetes 1.13.0的快速升级

Kubernetes 1.13.0已经正式发布,快速升级(含国内镜像快速下载链接)包括升级kubeadm/kubectl/kubelet版本、拉取镜像、升级Kubernetes集群三个主要步骤。注意Kubernetes 1.13.0版本暂时不支...

openthings
23分钟前
2
0
go的卸载和环境变量配个人.bashrc

若是用安装包直接解压 http://download.csdn.net/detail/u010026901/7592581 cd /usr/local tar -zxvf go1.1.2.linux-386.tar.gz(先把安装包移到这个目录) 3.安装 $ cd go/src,$ ./all.b......

dragon_tech
29分钟前
1
0
区块链安全 - 以太坊短地址攻击

1 基础知识 EVM虚拟机在解析合约的字节码时,依赖的是ABI的定义,从而去识别各个字段位于字节码的什么地方。关于ABI,可以阅读这个文档: https://github.com/ethereum/wiki/wiki/Ethereum-C...

HiBlock
40分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部