当前位置:   article > 正文

Elasticsearch搜索方法总结_elasticsearch search

elasticsearch search

*/
**倒排索引 -> 按照分词匹配。(分词 找 文档)
**写入数据时会对字段进行分词(按照配置的分词器)存储。
**match:分词匹配(走分词器,对query分词,然后按照分词后的结果查询)。
**term:精确查找 (不对query分词-> 会把query作为一个整体(类似于keyword类型))。
**match_phrase: match查询 + 顺序。
*wildcard: 模糊匹配。
/

1.空搜索 GET /_search
返回结果中最重要的部分是 hits ,它包含 total 字段来表示匹配到的文档总数,并且一个 hits 数组包含所查询结果的前十个文档。在 hits 数组中每个结果包含文档的 _index 、 _type 、 _id ,加上 _source 字段。这意味着我们可以直接从返回的搜索结果中使用整个文档。
max_score 值是与查询所匹配文档的 _score 的最大值。

2.多索引、多类型搜索:
/_search在所有的索引中搜索所有的类型
/gb/_search在 gb 索引中搜索所有的类型
/gb,us/_search在 gb 和 us 索引中搜索所有的文档
/g*,u*/_search在任何以 g 或者 u 开头的索引中搜索所有的类型
/gb/user/_search在 gb 索引中搜索 user 类型
/gb,us/user,tweet/_search在 gb 和 us 索引中搜索 user 和 tweet 类型
/_all/user,tweet/_search在所有的索引中搜索 user 和 tweet 类型
3.查询表达式(important)

GET /_search
{
   
    "query": YOUR_QUERY_HERE
}
  • 1
  • 2
  • 3
  • 4
  • 5

1.match_all查询
用match_all查询所有的(空查询)

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

闽ICP备14008679号