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

elasticsearch学习笔记(三十三)——Elasticsearch Bouncing Results问题

想象一下有两个文档有同样值的时间戳字段,搜索结果用 timestamp 字段来排序。 由于搜索请求是在所有有效的分片副本间轮询的,那就有可能发生主分片处理请求时,这两个文档是一种顺序, 而副本分片处理请求时又是另一种顺序。

这就是所谓的 bouncing results 问题: 每次用户刷新页面,搜索结果表现是不同的顺序。 让同一个用户始终使用同一个分片,这样可以避免这种问题, 可以设置 preference 参数为一个特定的任意值比如用户会话ID来解决。
对于preference

详细请查看
https://www.elastic.co/guide/...

偏好这个参数 preference 允许 用来控制由哪些分片或节点来处理搜索请求。 它接受像 _primary, _primary_first, _local, _only_node:xyz, _prefer_node:xyz, 和 _shards:2,3 这样的值, 这些值在 search preference 文档页面被详细解释。
但是最有用的值是某些随机字符串,它可以避免 bouncing results 问题。
例如,使用用户的会话ID xyzabc123,如下所示:

GET /test_index/_search?preference=xyzabc123 { "query": { "match": { "test_field": "hello" } } } { "took" : 1, "timed_out" : false, "_shards" : { "total" : 1, "successful" : 1, "skipped" : 0, "failed" : 0 }, "hits" : { "total" : { "value" : 2, "relation" : "eq" }, "max_score" : 0.20521778, "hits" : [ { "_index" : "test_index", "_type" : "_doc", "_id" : "2", "_score" : 0.20521778, "_source" : { "test_field" : "hello, how are you" } }, { "_index" : "test_index", "_type" : "_doc", "_id" : "1", "_score" : 0.16402164, "_source" : { "test_field" : "hello you, and world is very good" } } ] } }
http://www.jsqmd.com/news/1163579/

相关文章:

  • STM32F405ZG与ADS131M02高精度ADC系统设计指南
  • 安科瑞面向购物中心 / 写字楼停车场 全场景充电桩智能运营整体解决方案
  • 2026最新卖家精灵优惠码最新汇总:单人版KJDSYY72、标准版及以上KJDSYY78 - 跨境电商卖家出海
  • QString完整详解
  • OpenAI 用 GPT-Live-1 全面升级 ChatGPT 语音模式,交互更自然还能实时翻译!
  • 2026年7月最新浪琴杭州东站万象汇维修保养服务电话 - 浪琴官方售后服务中心
  • 如何通过智能照明控制模块实现智慧城市照明管理?
  • Vitis IDE 导入 旧版SDK 工程步骤说明
  • 2026满屏文字粘贴后乱码,免费修复方法实测 - 软件工具教程方法
  • 老旧商用音视频矩阵长效运维案例解析:2005 年深圳 NEO 大厦设备 21 年稳定运行复盘 - 无缝混合矩阵厂家
  • 《C++反汇编与逆向分析技术揭秘》学习之第18章 反汇编代码的重建与编译
  • Linux 命令:wait —— 等待后台进程执行完毕
  • 6行代码搞wechatapi信机器人?老哥教你用iPad协议稳如狗
  • 暖风机性能如何?参数全解读
  • 【保定学院本科毕业论文】民宿在线预订平台的设计与实现
  • AI Agent 面试题 685:Agent红队测试的结果评估和修复优先级排序
  • 欧米茄中国官方售后服务中心|全部地址与售后热线电话权威信息公示(2026年7月最新) - 欧米茄官方服务中心
  • 亚马逊多店铺运营不再手忙脚乱!用优麦云优惠折扣码开通优麦云! - 跨境电商卖家出海
  • 实测对比5款工具:哪种视频转MP3效果最好? - 软件工具教程方法
  • pip 22.0+ 配置源实战:3种方法覆盖Linux/Windows/macOS,附7大国内源对比
  • 2026手机去水印软件推荐,安卓苹果安全好用免费工具教程
  • 5分钟打造你的专属知识中心:Obsidian Homepage完全指南
  • vLLM 推理引擎深度解析:PagedAttention 原理与生产级部署实战
  • 番茄小说下载器:3种方式解锁离线阅读新体验
  • 天准星智发布TADC-Orin-2控制器,550TOPS高算力打造L4智驾新引擎
  • 隐私争议下,Meta 智能眼镜更新:篡改隐私灯,相机自动禁用!
  • 2026年7月最新上海卡地亚官方售后客服电话及服务网点地址查询 - 卡地亚服务中心
  • 设计师怎么把 GPT-Image 当作灵感草图工具?从创意到提案的实战流转指南
  • 变压器生产厂家怎么选?从高频定制到工业配套,看潍坊恒信电器的完整能力 - 新思维商业观察
  • AD怎样快速更换封装类型