select * from user where about=‘中华人民共和国‘ and firstName= ‘王’
QueryBuilders.boolQuery().should(QueryBuilders.termQuery( "about","中华人民共和国")).should(QueryBuilders.termQuery("firstName","王"))
and or 连用
select * from user where firstName=‘张‘ and( firstName=‘王’ or about=‘中华人民共和国公民‘)
QueryBuilders.boolQuery()
.must(QueryBuilders.termQuery( "firstName","张" ))
.must(QueryBuilders.boolQuery()
.should(QueryBuilders.termQuery( "firstName","王" ))
.should(QueryBuilders.termQuery( "about","中华人民共和国公民"))
like
select * from user where about like ‘%中华%‘in
QueryBuilders.wildcardQuery( "about","*中华*")
select * from user where about in (‘中华人民共和国‘,‘中华人民共和国公民‘ )
QueryBuilders.boolQuery()
.should(QueryBuilders.termQuery( "about","中华人民共和国" ))
.should(QueryBuilders.termQuery( "about","中华人民共和国公民"))
Elasticsearch 类比 mysql 实现 in and like or
标签:查询方式 sele code tran rgba 方式 mys 查询 elastic
查看更多关于Elasticsearch 类比 mysql 实现 in and like or的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did118245