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

哪个网站做布料好网站建设方案对比报告

哪个网站做布料好,网站建设方案对比报告,做设计太依赖网站素材,木模板价格作者:来自 Elastic Kathleen_DeRusso 查询规则(Query rules)为用户提供了一种对特定查询进行细粒度控制的方法。目前,查询规则的功能允许你将你选择的搜索结果固定在结果集的顶部,和/或根据上下文查询数据从结果集中排…

作者:来自 Elastic Kathleen_DeRusso

查询规则(Query rules)为用户提供了一种对特定查询进行细粒度控制的方法。目前,查询规则的功能允许你将你选择的搜索结果固定在结果集的顶部,和/或根据上下文查询数据从结果集中排除特定文档。

这种类型的查找调整控制有几种用例。其中包括将业务规则(例如促销活动)应用于你的搜索结果或 “修复” 高度可见的问题查询。

查询规则可以使用规则查询(rule query)访问,并且很快将作为与 RRF 等重新排名策略配合使用的检索器(retriever)提供!

这篇文章是关于如何知道你的查询规则是否按预期工作。

让我们从一个非常简单的示例开始,其中包含一个固定规则和一个排除规则:

PUT my-index/_doc/my-pinned-doc
{"title": "My pinned document"
}PUT my-index/_doc/my-excluded-doc
{"title": "My excluded document"
}PUT _query_rules/my-ruleset
{"rules": [{"rule_id": "my-pinned-rule","type": "pinned","criteria": [{"type": "exact","metadata": "match","values": ["pinned"]}],"actions": {"ids": ["my-pinned-doc"]}},{"rule_id": "my-exclude-rule","type": "exclude","criteria": [{"type": "exact","metadata": "match","values": ["exclude"]}],"actions": {"ids": ["my-excluded-doc"]}}]
}

当查询规则启动时,我们仅支持 pinned 规则。此规则保证指定的文档出现在搜索结果的顶部,无论它们是否会在原始查询中返回。因此,验证规则是否应用的解决方法可能是发出 match_none 查询作为规则查询的 organic 部分,确保任何返回的文档都是由于规则匹配而固定的命中。

对于上述示例,这可能看起来像:

POST my-index/_search
{"query": {"rule": {"organic": {"match_none": {}},"ruleset_ids": ["my-ruleset"],"match_criteria": {"match": "pinned"}}}
}

此后,我们添加了 exclude 规则,用于识别结果集中永远不应返回的文档。

同样,对于 exclude 规则,你可以针对 ids 查询运行规则查询,或者针对非常小的数据集运行 match_all 查询:

POST my-index/_search
{"query": {"rule": {"organic": {"ids": {"values": ["my-excluded-doc"]}},"ruleset_ids": ["my-ruleset"],"match_criteria": {"match": "exclude"}}}
}

这不是最好的解决方案,因此我们在 Elasticsearch 8.16 版中引入了一个新的查询规则测试器 API 调用(query rule tester API call),它允许你确定哪些规则符合特定条件,以及它们的应用顺序。以下是如何调用它的示例:

POST _query_rules/my-ruleset/_test
{"match_criteria": {"match": "exclude"}
}

该调用将返回以下响应:

{"total_matched_rules": 1,"matched_rules": [{"ruleset_id": "my-ruleset","rule_id": "my-exclude-rule"}]
}

这在未来也同样适用,即使添加了新的规则,这些规则不会从搜索结果中选择或排除文档。

祝你愉快地管理搜索结果!

原文:Dec 11th, 2024: [EN] Troubleshooting query rules - Advent Calendar - Discuss the Elastic Stack

http://www.yayakq.cn/news/363531/

相关文章:

  • 怎么创网站个人网站制作程序
  • 做网站可以用自己的主机注册top域名做公司网站
  • 网站备案类型及条件西安市今天发生的重大新闻
  • 创建app与网站的区别票付通app下载
  • 网站建设有哪些环节现代广告创意设计
  • 大型建设网站制作淘宝网现状 网站建设
  • 做网站的入什么科目抖音网站开发
  • 开通微信公众号要钱吗seo推广优化收费
  • 写作网站投稿平台长沙百度首页排名
  • 建网站软件最新国外做衣服网站
  • 省级精品课程网站中国最好的猎头公司
  • 南阳网站排名公司wordpress中文字体插件
  • 重庆营销型网站建设宠物商品销售网站开发背景
  • 用手机可以做网站嘛企业查询系统 工商
  • psd数据网站备案期间怎么做网站
  • 甘孜州建设局门户网站给网站添加后台
  • 加强意识形态建设 办好政协网站甘肃系统建站怎么用
  • 咨询聊城做网站进出口网站贸易平台有哪些
  • 山东网站建设的方案室内设计培训班排行榜学校
  • 做网站设计师的感想六安seo曝光行者seo
  • 天津网站优化公司哪家好做网站后台用什么软件
  • 建企业网站行业网小程序登录不上去怎么办
  • 天津怎样做网站推广我为群众办实事实践活动
  • 自己如何搭建网站资料查询网站怎么做
  • 开源程序网站网站wap转换
  • 做网站一月工资美食网站开发的背景
  • 移动商城个人中心哈尔滨关键词优化效果
  • 门户网站案例分析制作一个网站需要哪些步骤
  • 深圳网络营销网站设计专做茶叶的网站
  • 建网站的客户微网站不能分享朋友圈