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

bmsimilarity的打分 调试参数

下面给出 一条极简、可复制的 DSL 链路:

 

1. 建索引(默认 BM25)  

2. 插入文档  

3. 触发 BM25 打分的查询  

 

---

 

1️⃣ 创建索引(什么都不改,就是 BM25)

 

```json

PUT /demo

{

  "mappings": {

    "properties": {

      "title": { "type": "text" } // 默认 similarity = BM25

    }

  }

}

```

 

---

 

2️⃣ 插入文档

 

```json

POST /demo/_doc/1

{ "title": "Elasticsearch uses BM25 as default similarity" }

 

POST /demo/_doc/2

{ "title": "BM25 is a probabilistic ranking function" }

```

 

---

 

3️⃣ 触发 BM25 打分查询(非 filter)

 

```json

GET /demo/_search

{

  "query": {

    "match": {

      "title": "BM25"

    }

  }

}

```

 

---

 

✅ 验证方式

 

- 响应中每个 hit 都有 `_score` 字段,值各不相同 → 证明走了 BM25。  

- 如果改成 `"constant_score"` 或 `filter` 子句,则 `_score` 全为固定值(1.0),不会调用 BM25。

http://www.lryc.cn/news/595395.html

相关文章:

  • 选择排序 冒泡排序
  • windows电脑给iOS手机安装ipa包的方法
  • 宝塔面板Nginx报错: IP+端口可以直接从访问,反向代理之后就504了 Gateway Time-out
  • Xilinx FPGA XCKU115‑2FLVA1517I AMD KintexUltraScale
  • 052_迭代器(Iterator / ListIterator)
  • The Survey of Few-shot Prompt Learning on Graph
  • Ubuntu 22.04编译安装Nginx 1.28
  • Vue3 面试题及详细答案120道 (1-15 )
  • 可变形卷积神经网络详解:原理、API与实战
  • 如何使用终端查看任意Ubuntu的版本信息
  • ACE 插入元件
  • 信息学奥赛一本通 1576:【例 2】选课 | 洛谷 P2014 [CTSC1997] 选课
  • ​NVIDIA V100、H100、A100 和 RTX 5090​​ 的显存
  • C++高性能日志库spdlog介绍
  • 【郑州课工场】深入解析Kubernetes 1.33版本Pod Priority and Preemption功能
  • 【免费版】开启 Youtube 双语字幕
  • C/C++---emplace和emplace_back
  • Go语言的包
  • TSN(时间敏感网络)协议栈在STM32平台(尤其是STM32MP2系列)上的实现
  • 设备虚拟化技术-IRF
  • C++ 中的默认构造函数:非必要,不提供
  • 苍穹外卖Day5
  • B树、B+树的区别及MySQL为何选择B+树
  • Git核心功能简要学习
  • GraphRAG快速入门和原理理解
  • 关于JVM
  • AXI接口学习
  • 上网行为管理-身份认证1
  • 剖析Sully.ai:革新医疗领域的AI助手功能启示
  • Hyperledger Fabric V2.5 生产环境部署及安装Java智能合约