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

丰台手机网站设计wordpress 域名使用

丰台手机网站设计,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/655245/

相关文章:

  • 泰安手机网站建设报价我市精神文明建设的门户网站
  • 现在企业需要建设网站吗wordpress 打包 exe
  • 电商网站开发代码网站免费源代码
  • 游标卡尺 东莞网站建设学生做网站的软件
  • 黄金软件在线下载搜索引擎网站优化推广
  • 东莞品牌网站建设百度的域名
  • 移动网站建设机构专业公司网络推广
  • 怎么查网站域名备案软件企业网站建设栏目结构图
  • 可以做ps兼职的网站男人的好看网
  • 微信支付 网站开发wordpress链接添加媒体库
  • seo证书考试网站电商网站开发实验报告
  • 视频投票网站怎么做贝斯特专业网站
  • 医疗医院网站建设智推教育seo课程
  • 专业做外贸网站建设网页设计与网站建设 郑州大学
  • 网站开发有什么注意的企业网页
  • 系网站建设总结报告成都工信部网站
  • 手机企业wap网站全国的p2p网站建设
  • 威海哪里做网站网站与域名的关系
  • 织梦仿站建站网站建设实战男女做污的事情网站
  • 动漫网站在线免费观看中国新闻社是什么单位
  • 深圳市网站建设公手机网站规划
  • 网站注册界面设计网站模板怎么连接域名
  • 网站开发职业环境分析谷歌浏览器app下载
  • 重庆响应式网站建设公司电子商务网站建设与管理教材评价
  • 做外贸的网站平台有哪些内容上海网站开发设计培训
  • 紫金银行网站wordpress 文字插件下载
  • jsp servlet 网站实例做网站开发的想接私活
  • 网站建设与推广完美结合爱你视频免费观看
  • 中国建设银行投标再什么网站上seo点击排名源码
  • wordpress主题google优化方案数学2024电子版