Elasticsearch Query DSL之Term level queries

【摘要】 本文将开始探讨 elasticsearch 的另外一种查询方式:term_query。
term_level查询操作的是存储在反向索引(倒排索引)中的准确词根,这些查询通常用于结构化数据,如数字、日期和枚举,而不是全文字段,无需进行分析(分词),term level查询类似于关系型数据库的(where条件过滤)。其查询模式如下:
term query 查找包含指定字…

本文将开始探讨 elasticsearch 的另外一种查询方式:term_query。

term_level查询操作的是存储在反向索引(倒排索引)中的准确词根,这些查询通常用于结构化数据,如数字、日期和枚举,而不是全文字段,无需进行分析(分词),term level查询类似于关系型数据库的(where条件过滤)。其查询模式如下:

  • term query
    查找包含指定字段中精确匹配查询字符串的文档。
  • terms query
    查找包含指定字段中包含查询词根集合中任意一个精确匹配的文档。
  • terms_set query
    查找与一个或多个指定词根相匹配的文档。必须匹配的项的数量取决于指定的最小值或脚本。
  • range query
    范围查询
  • exists query
    返回在原始字段中至少有一个非空值的文档
  • prefix query
    前缀查询
  • wildcard query
    通配符查询
  • regexp query
    正则表达式查询
  • fuzzy query
    模糊查询
  • type query
    指定类型查询
  • ids query
    ids数组查询。
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享