Some concept of ElasticSearch.
基础概念
什么是 alias
alias 翻译成中文的意思是别名。那么顾名思义,我们可以了解到
使用场景
使用 alias 可以在定期重新生成索引后对应用的访问实现平滑的切换。
字段别名限制在查询领域,若是数据更新还是需要更新原有的数据字段,否则会出错。
注意事项
索引别名确实相比过去自主实现切换确实代理了很多便利,但也不可以大规模混乱使用,使用时注意几点
- 原有索引名称命名要规范有规律可循,创建别名绑定时,容易归类
- 索引别名可绑定多个索引,单个索引也可绑定多个索引别名,注意控制双向绑定的数量
- 字段别名限制在查询领域,若是数据更新还是需要更新原有的数据字段,否则会出错。
ElasticSearch 中的数据类型
在Elasticsearch中,没有专用的array数据类型。默认情况下,任何字段都可以包含零个或多个值,但是,数组中的所有值都必须具有相同的数据类型。
boost 关键字
我们可以通过指定一个boost值来控制每个查询子句的相对权重,该值默认为1。一个大于1的boost会增加该查询子句的相对权重。因此如下: