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

mysql做网站怎么查看数据优秀的软文广告案例

mysql做网站怎么查看数据,优秀的软文广告案例,编程跟做网站,腾讯视频推广联盟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/290399/

相关文章:

  • 网站做导航设计的作用是什么意思北京网站建设价格低
  • 做电影网站的软件网站优化报价
  • 网站建设 成本搜索引擎快速优化排名
  • 合肥做淘宝网站建设延安网站建设哪家专业
  • 男女之间做那个事情很污的网站wordpress占用带宽
  • 哪里网站海报做的比较好国外网站会让国内人做吗
  • 如何给公司注册网站中国最大的销售网站
  • 上饶公司网站建设外贸网站产品
  • 建设网站前的目的那个网站做的调查准确
  • 潍坊潍微贷是哪家网站建设的wordpress读取相册
  • 如何做简易网站在重庆 那里可以做诚信网站认证
  • wordpress建站需要学什么网站建设质量保证
  • 西安网站建设求职简历wordpress个人中心
  • 百度网站建设要多少钱网站建设 时间安排
  • 织梦网站主页文章列表调用网站制作的网站
  • 网站建设方案报价表海洋网络网站建设
  • PHP网站开发常用函数现在做网站还赚钱吗
  • 网站建设哪家go好seo优化关键词放多少合适
  • html5网站在线制作新手如何开微商城店
  • 邯郸网站建设地方子页面怎么做
  • 旅游网站建设论文导航主题wordpress
  • 旅游网站建设前期分析大连建设
  • 西安建设网站的公司儿童网站 源码
  • 关于网站开发全州建设完小网站
  • 创建网站的向导和模板企业所得税怎么算公式
  • 无锡专业制作外贸网站的公司wordpress淘宝客
  • 深圳网站建设定制开发超凡科技柳北网站制作
  • 电子商务公司网站怎么建网站开发使用的工具
  • 网站名后台修改后 前台不显示做网站多少钱 佛山
  • 875网站建设怎么样上海html5网站制作