当前位置:   article > 正文

详细介绍 Elasticsearch 各种查询API_elasticsearch查询api from

elasticsearch查询api from

普通搜索

查询全部数据

类似数据库查询:select * from buildindex;

GET /buildindex/_search 其中buildindex是你的索引名称,_search是API关键字,GET是查询请求的方式;

“query”表示查询语句块,mathc_all表示查询所有buildindex索引下的所有数据;

字段匹配查询

类似数据库:select * from users where name = '条件值'

需要注意的是elasticsearch里面的string分为text和keyword两种方式,term查询可以用在精确类型上面(keyword,float,integer,double,bol),当字段类型为text的时候,请注意使用match查询方式,类似于拆分或者模糊查询的意思。这种不同主要产生的原因和Elasticsearch的倒排索引构建有关系,我们在创建索引的时候,Elasticsearch会对text类型的数据进行分词操作,所以看似一句话会被分成好多词或者字存在于文档中,而keyword,float,integer等类型是不会被分词的,所以它们的值是一个整体。下面进行举例说明,读者可以仔细对比其中差异。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/842373
推荐阅读
相关标签
  

闽ICP备14008679号