基础概念

Type:-》表
Index:一类相同或类似的doc,比如员工的索引,商品的索引
Doc<>row Type<>table Index<>db
Shard分片:某一节点数据过多,会自动把这数据分配到新的节点(shard rebalance)

索引

反向和正向索引都是在index-time时创建(内存够就缓存在内存中),正向索引正常是存放在磁盘文件中
不分词的filed在index-time时生成正向索引,分词的filed在创建索引时是没有正派索引的
如果filed的doc_value为false的字段要做聚合查询,需要在properties中将fileddata打开

  1. {
  2. properties:{
  3. [filed name]: {
  4. fileddata:true
  5. }
  6. }

倒排索引

用于查询文档
使用原因:正排索引like搜索需要全表扫描
index:false 表示不生成倒排索引、

正向索引

用于聚合的文档
doc_values: false 则不生成正向索引,要更改只能重新创建索引