elasticsearch的查询是基于JSON风格的DSL来实现的 使用下面的代码首先看es的,把数据批量导入之后在运行在Kibana中 查询所有,查询类型时match_all ,没有查询条件 #显示所有 GET /hotel/_search { "query": { "match_all": { } } } 全文检索查询: 使用场景:对内容分词得到词条,根据词条去倒排索引库中匹配,得到文档id。根据文档id找到文档,返回给用户。(因为时词条去 匹配,字段是可分词的text类型的字段) match查询:单字段查询 #单字段查询 GET /hotel/_search { "query": { "match": { "FIELD": "TEXT" } } } multi #多字段查询,结果只能是并集 GET /hotel/_search { "query": { "multi_match": { "query": "外滩如家", "fields": ["name","all"] } } } #多字段分词查询 结果可控,并集或交集 OR AND GET /hotel/_search {...