原文:ES索引瘦身 禁用_source后需要设置field store才能获取数据 否则无法显示搜索结果

在默认情况下,开启 all和 source 这样索引下来,占用空间很大. 根据我们单位的情况,我觉得可以将需要的字段保存在 all中,然后使用IK分词以备查询,其余的字段,则不存储. 并且禁用 source字段. 也可以通过 source includes或者excludes 指定或者排除字段 这里采用了动态映射的功能 dynamic templates ,符合条件的字段,直接采用动态映射中预先 ...

2017-02-23 11:02 0 2556 推荐指数:

查看详情

esSource字段和store字段

在检索出数据之后,我们观察有一个_source这样的字段, 【注意】_source字段在我们检索时非常重要; Es除了将数据保存在倒排索引中,另外还有一分原始文档 原始文档就是存储在_source中的; 其实我们在elasticsearch中搜索文档,查看文档的内容 ...

Tue May 23 06:57:00 CST 2017 0 1292
浅析ES的_source、_all、store、index

前言 Elasticsearch中有大量关键概念容易混淆,对于初学者来说是噩梦: _source字段里存储了什么? index属性的作用是什么? 何时应该开启_all字段? store属性和_source字段有什么关系? store属性和_all字段 ...

Wed Jul 18 05:45:00 CST 2018 0 885
xshell 6 需要更新,否则无法继续使用。怎么办

xshell 6 需要更新,否则无法继续使用。怎么办    看了好多大佬们的观点,基本都是改 nslicense.dll 文件。 经过我的尝试,确实有效。不过其间也遇到一些坑,记录以供参考。 首先就是那个文件需要用16进制方式打开。也有说用notepad++插件可以的编写,不过我尝试 ...

Thu May 27 00:19:00 CST 2021 0 1330
angular异步获取数据在ngOnInit中无法获取显示undefined解决办法

两种方法 1 通过*ngif动态加载要数据渲染的dom 2 通过路由导航resolve 第一种感觉太麻烦了,要是一个页面请求多个接口,那就不得不写多个*ngif,本人还是更倾向与第二种发法 具体步骤: 1>写服务 2> 写resolve 3>修改要显示页面的路由 ...

Tue Jul 30 17:42:00 CST 2019 0 563
es搜索引

1、es简介 2、es优缺点 3、es使用 4、es可以解决的问题 5、es举例 6、es执行结果截图 7、es数据增量方案 8、使用es搜索   一、es简介     es是一个是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。     它可 ...

Tue Aug 21 00:47:00 CST 2018 0 1249
es搜索引

1、es简介 2、es优缺点 3、es使用 4、es可以解决的问题 5、es举例 6、es执行结果截图 7、es数据增量方案 8、使用es搜索   一、es简介     es是一个是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。     它可 ...

Sat Sep 10 21:02:00 CST 2016 0 2815
mpvue 无法获取$store的问题

在开发的时候,我们喜欢将一些公共的方法,属性,放在一个特定的位置,例如在mpvue开发小程序的时候, 我们将其放在 vue提供的store里面,或者在mainjs中通过Vue.prototype.xxx=xxxxxxxxxx在Vue的原型上扩展属性或方法。 经过发现:我们使用store ...

Fri Oct 18 04:28:00 CST 2019 0 381
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM