April 19, 2017

针对ElasticSearch的查询

ElasticSearch提供的API非常丰富,丰富到可以称为空前强大的地步。谁让ElasticSearch的职业就是专门做这个的呢。然而,选择太多,也未必是好事,会让人感到困惑,不知道该在怎样的查询场景运用怎样的查询API。

ES的官方文档就Query DSL而言,就提供了两种查询方式:

Leaf query clauses

Compound query clauses

后者又包含了多种查询方式:

constant_score query

boolean query

dis_max query

function_score query

boosting query

indice......