美文网首页
QueryDsl-术语查询

QueryDsl-术语查询

作者: __________Yy | 来源:发表于2019-11-25 16:19 被阅读0次
    1.exists 存在
    {
        "query": {
            "exists": {
                "field": "cityss"
            }
        }
    }
    
    2.fuzzy 模糊
    更改字符( b ox→ f ox)
    删除字符( b缺少→缺少)
    插入字符(sic→sic k )
    转置两个相邻字符( ac t→ ca t)
    {
        "query": {
            "fuzzy": {
                "name": {
                    "value": "中国"
                }
            }
        }
    }
    
    3.ids id
    {
        "query": {
            "ids" : {
                "values" : ["1", "4", "100"]
            }
        }
    }
    
    4.prefix 前缀
    {
        "query": {
            "prefix": {
                "name": {
                    "value": "中国"
                }
            }
        }
    }
    
    5.range 范围
    {
        "query": {
            "range" : {
                "id" : {
                    "gte" : 10,
                    "lte" : 20
                }
            }
        }
    }
    
    6.regexp 正则
    {
        "query": {
            "regexp": {
                "name": {
                    "value": "中国.",
                    "max_determinized_states": 10000  //最大字符数
                }
            }
        }
    }
    
    7.term 术语
    {
        "query": {
            "term": {
                "name": {
                    "value": "中国"
                }
            }
        }
    }
    
    7.terms 多个术语
    {
        "query" : {
            "terms" : {
                "name" : ["中国", "四川"]
            }
        }
    }
    
    8.wildcard 通配符
    {
        "query": {
            "wildcard": {
                "name": {
                    "value": "中国*"  *匹配零个或多个字符   ?任何单个字符匹配
                }
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:QueryDsl-术语查询

          本文链接:https://www.haomeiwen.com/subject/bqeqwctx.html