当前位置: 首页 > news >正文

湛江企业网站怎么建设如何给网站更换域名

湛江企业网站怎么建设,如何给网站更换域名,网站的开发流程有哪几个阶段,有wordpress模板安装教程视频教程ES 数据库 通过 API 查询通过 JSON 查询 熟悉 es 的同学都知道 es 一般有两种查询方式 1,在 java 中构建查询对象,调用 es 提供的 api 做查询 2,使用 json 调用接口做查询 查询语句无非是将足够的信息丢给数据库,但是它却和 SQL …

ES 数据库

  • 通过 API 查询
  • 通过 JSON 查询

熟悉 es 的同学都知道 es 一般有两种查询方式

1,在 java 中构建查询对象,调用 es 提供的 api 做查询
2,使用 json 调用接口做查询

查询语句无非是将足够的信息丢给数据库,但是它却和 SQL 不一样有自己独立的查询方式

通过 API 查询

模糊查询

BoolQueryBuilder boolBuilder = QueryBuilders.boolQuery();//Elasticsearch 中文会把汉字分词,“王大”会匹配到like“王”和like“大”,要在字段后面接keyword
boolBuilder.must(QueryBuilders.wildcardQuery("userName.keyword","*王大*"));

等于、不等于

BoolQueryBuilder boolBuilder = QueryBuilders.boolQuery();
//等于  must
boolBuilder.must(QueryBuilders.termQuery("age","30"));
//不等于  mustNot
boolBuilder.mustNot(QueryBuilders.termQuery("sex","1"));

大于、小于

BoolQueryBuilder boolBuilder = QueryBuilders.boolQuery();
//大于
boolBuilder.must(QueryBuilders.rangeQuery("createTime").gt(1609430400000));
//小于
boolBuilder.must(QueryBuilders.rangeQuery("createTime").lt(1672502400000));

es 也是有层级的,下面演示 and 、or 同时使用

BoolQueryBuilder boolBuilder = QueryBuilders.boolQuery();boolBuilder.must(QueryBuilders.termQuery("a",1));QueryBuilder queryBuilder1 = QueryBuilders.boolQuery().must(QueryBuilders.termQuery("b", 2)).must(QueryBuilders.termQuery("c", 3)).mustNot(QueryBuilders.termQuery("d", 4));QueryBuilder queryBuilder2 = QueryBuilders.boolQuery().must(QueryBuilders.termQuery("e", 4)).must(QueryBuilders.termQuery("f", 5));QueryBuilder queryBuilder = QueryBuilders.boolQuery().should(queryBuilder1).should(queryBuilder2);boolBuilder.must(queryBuilder);

等同与这个 sql

select * from user where a=1 and ((b=2 and c=3 and d !=4) or (e=4 and f=5))

通过 JSON 查询

模糊查询

{"query": {"bool": {"adjust_pure_negative": true,"must": [{"wildcard": {"name": {"boost": 1.0,"wildcard": "*小李*"}}}],"boost": 1.0}}
}

等值查询,查询 name = 小李的数据

{"query": {"bool": {"adjust_pure_negative": true,"must": [{"term": {"name": {"boost": 1.0,"value": "小李"}}}],"boost": 1.0}}
}

范围查询,查询年龄大于等于18,并且小于等于50的数据

{"query": {"range": {"age": {"include_lower": true,"include_upper": true,"from": 18,"boost": 1.0,"to": 50}}}
}

多条件查询,查询姓名为小李,并且年龄在10-50之间的文档

{"query": {"bool": {"adjust_pure_negative": true,"must": [{"term": {"name": {"boost": 1.0,"value": "小李"}}},{"range": {"age": {"include_lower": true,"include_upper": true,"from": 10,"boost": 1.0,"to": 50}}}],"boost": 1.0}}
}
http://www.yayakq.cn/news/497766/

相关文章:

  • 微信公众平台和微网站的区别工程建设室内涂料招投标网站
  • pc端自适应网站模板设计师工作室网站
  • 互联网网站运营推广芜湖的互联网公司
  • 大庆哈尔滨网站建设怎么做彩票平台网站吗
  • 网站建设客户怎么寻找vr成品网站源码
  • 西安网站设计方案官方黄金网站软件app大全下载
  • 做网站借用网络图片不违法吧沈阳网站制作公司思路
  • 陕西培训网站建设seo在线优化排名
  • 广州定制网页设计深圳市seo上词点击软件
  • 企业网站制作费用地方网站域名用全拼
  • dtu网站开发无锡连夜发布最新通告
  • 做平面有什么好的网站网页制作素材ps文件
  • 网站管理制度建设的情况网站建设培训需要多少钱
  • 官网网站建设平台需要网站建设的人多吗
  • 网站建设自我介绍网页设计与制作教程第四版课后答案
  • 怎么建设一个淘宝客网站江西师范大学两学一做专题网站
  • 深圳做网站优化工资多少wordpress主题超2m
  • app 网站 优势建筑新型组合塑料模板
  • 狠狠做新网站小制作小发明手工五年级
  • 制作网站的完整步骤芜湖注册公司流程和费用
  • 旅游网站开发设计报告书关键词优化意见
  • 成都营销网站建设哪家建设公司宣传搞得好
  • 长沙建网站公司发帖软件
  • 柳州游戏网站建设做网站的难点
  • 电力行业企业网站建设深圳网站建设响应式
  • 做书app下载网站有哪些青岛网站制作工具
  • 电子商务网站开发费用调研报告公司免费网站搭建
  • 企业建立自己网站主要方式seo数据是什么
  • 网站的结构布局shopnc
  • 网站改版 升级的目的是什么新科网站建设