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

wordpress新建的页面不存在网站性能优化

wordpress新建的页面不存在,网站性能优化,宝塔部署wordpress,成都疫情源头终于找到了bool 查询是 Elasticsearch 中最常用的复合查询类型,允许将多个查询组合在一起。它通过逻辑操作符(如 must、should、must_not 和 filter)来构建复杂的查询条件,从而满足多条件匹配、逻辑与(AND)、或&#…

bool 查询是 Elasticsearch 中最常用的复合查询类型,允许将多个查询组合在一起。它通过逻辑操作符(如 mustshouldmust_notfilter)来构建复杂的查询条件,从而满足多条件匹配、逻辑与(AND)、或(OR)、非(NOT)的查询需求。

bool 查询主要由四个部分组成:

  • must:必须满足的条件(类似于 SQL 中的 AND)。
  • should:应该匹配的条件(类似于 SQL 中的 OR)。should 子句中的查询可以匹配也可以不匹配,但如果匹配,它会提高文档的相关性得分。
  • must_not:必须不匹配的条件(类似于 SQL 中的 NOT)。
  • filter:过滤条件,不影响文档的得分,只做精确的过滤判断。它对性能的影响较小,适合对大批量数据进行过滤。

1. 示例

GET /items/_search
{"query": {"bool": {"must": [{"match": {"name": "手机"}}],"should": [{"term": {"brand": { "value": "vivo" }}},{"term": {"brand": { "value": "小米" }}}],"must_not": [{"range": {"price": {"gte": 2500}}}],"filter": [{"range": {"price": {"lte": 1000}}}]}}
}

2. 解释

must(必须匹配)

  • 这里使用了一个 match 查询,要求文档中的 name 字段必须包含 "手机"。也就是说,只有 name 包含“手机”的文档才会被返回。

should(可选匹配)

  • 这里有两个 term 查询,分别要求 brand 字段为 "vivo""小米"。如果文档满足其中之一,将增加其相关性得分,但即使不匹配这些条件,文档也可能被返回(前提是 must 部分满足)。

must_not(必须不匹配)

  • 这里的 range 查询指定 price 字段的值必须小于 2500。也就是说,价格大于或等于 2500 的文档将被排除在外。

filter(过滤)

  • 使用 range 查询来筛选 price 小于或等于 1000 的文档。不同于 mustshouldfilter 不会影响文档的得分,只是对结果集进行精确的过滤,性能较好。

3. 使用

在idea中可以通过SearchRequest来构造查询条件。

// 构造查询条件
SearchRequest.Builder builder = new SearchRequest.Builder();builder.query(query -> query.bool(bool -> {// 必须匹配name为"手机"bool.must(must ->must.match(match ->match.field("name").query("手机")));// 添加 should 条件,匹配品牌(比如vivo或小米)bool.should(should -> should.term(term ->term.field("brand").value("vivo")));bool.should(should ->should.term(term ->term.field("brand").value("小米")));// 排除价格大于或等于2500的记录bool.mustNot(mustNot -> mustNot.range(range ->range.field("price").gte(2500)));// 过滤价格小于或等于1000的记录bool.filter(filter ->filter.range(range ->range.field("price").lte(1000)));return bool;
}));
http://www.shuangfujiaoyu.com/news/37982.html

相关文章:

  • 建设一个网站费用天津做网站的网络公司
  • 何苦做游戏网站北京aso优化
  • 仙桃建设网站泰安百度推广代理
  • 一家专门做海报的网站网站关键词排名优化方法
  • app推广实名认证接单平台专业seo培训
  • 营销型网站建设php源码当日网站收录查询统计
  • 怎么做有趣的微视频网站句容市网站seo优化排名
  • 洛阳网站建设价格低知名网站
  • 网页设计实训报告1200百度seo点击
  • 网站建设与管理 ppt模板谷歌外贸平台推广需要多少钱
  • 郑州东区网站建设市场调研数据网站
  • 不动产认证是哪个公司做的网站站长工具官网查询
  • 网站开发规划书怎么写好的营销网站
  • 做网站编程的电脑配置怎么做百度网页
  • 微信企业官方网站怎么做网站排名优化方法
  • 高端网站建设公司兴田德润在那里国外常用的seo站长工具
  • 有什么网站可以做免费推广花关键词排名系统
  • html用表格来做网站布局怎么开个人网站
  • 企业网站seo方案案例短视频营销优势
  • 做视频网站注意事项seo推广是什么意思呢
  • 做网站的三个软件百度收录规则
  • 开学第一课汉字做网站余姚网站制作公司
  • 使馆网站建设搜索关键词站长工具
  • 山西山西省建设厅网站爱站网长尾关键词挖掘
  • html企业网站开发福州百度推广电话
  • 南宁网站建设流程中山疫情最新消息
  • 建团购网站搜易网优化的效果如何
  • 做网站是什么软件百度搜索入口网址
  • 网站建设公司主营业务百度营销是什么
  • wordpress主题设置框架桔子seo查询