Lucene中索引阶段Boost的值会被存放在.nrm文件中,用16进制打开就能看的到。

每个Boost值最终会被保存于一个Byte中,如果细心的同学就会发现在SetBoost的时候参数类型是float,float是四个字节的,也就是说最后会有精度丢失。
废了方便查询给出代码和0-255对应的float

下面是换算的代码:

        public static sbyte FloatToByte315(float f){int num = BitConverter.ToInt32(BitConverter.GetBytes(f), 0);int num2 = num >> 0x15;if (num2 < 0x180){if (num > 0) return 1;return 0;}if (num2 >= 640) return -1;return (sbyte) (num2 - 0x180);}

        public static float Byte315ToFloat(byte b){if (b == 0) return 0f;int num = (b & 0xff) << 0x15;num += 0x30000000;return BitConverter.ToSingle(BitConverter.GetBytes(num), 0);}

0
5.820766E-10
6.984919E-10
8.149073E-10
9.313226E-10
1.164153E-09
1.396984E-09
1.629815E-09
1.862645E-09
2.328306E-09
2.793968E-09
3.259629E-09
3.72529E-09
4.656613E-09
5.587935E-09
6.519258E-09
7.450581E-09
9.313226E-09
1.117587E-08
1.303852E-08
1.490116E-08
1.862645E-08
2.235174E-08
2.607703E-08
2.980232E-08
3.72529E-08
4.470348E-08
5.215406E-08
5.960464E-08
7.450581E-08
8.940697E-08
1.043081E-07
1.192093E-07
1.490116E-07
1.788139E-07
2.086163E-07
2.384186E-07
2.980232E-07
3.576279E-07
4.172325E-07
4.768372E-07
5.960464E-07
7.152557E-07
8.34465E-07
9.536743E-07
1.192093E-06
1.430511E-06
1.66893E-06
1.907349E-06
2.384186E-06
2.861023E-06
3.33786E-06
3.814697E-06
4.768372E-06
5.722046E-06
6.67572E-06
7.629395E-06
9.536743E-06
1.144409E-05
1.335144E-05
1.525879E-05
1.907349E-05
2.288818E-05
2.670288E-05
3.051758E-05
3.814697E-05
4.577637E-05
5.340576E-05
6.103516E-05
7.629395E-05
9.155273E-05
0.0001068115
0.0001220703
0.0001525879
0.0001831055
0.000213623
0.0002441406
0.0003051758
0.0003662109
0.0004272461
0.0004882813
0.0006103516
0.0007324219
0.0008544922
0.0009765625
0.001220703
0.001464844
0.001708984
0.001953125
0.002441406
0.002929688
0.003417969
0.00390625
0.004882813
0.005859375
0.006835938
0.0078125
0.009765625
0.01171875
0.01367188
0.015625
0.01953125
0.0234375
0.02734375
0.03125
0.0390625
0.046875
0.0546875
0.0625
0.078125
0.09375
0.109375
0.125
0.15625
0.1875
0.21875
0.25
0.3125
0.375
0.4375
0.5
0.625
0.75
0.875
1
1.25
1.5
1.75
2
2.5
3
3.5
4
5
6
7
8
10
12
14
16
20
24
28
32
40
48
56
64
80
96
112
128
160
192
224
256
320
384
448
512
640
768
896
1024
1280
1536
1792
2048
2560
3072
3584
4096
5120
6144
7168
8192
10240
12288
14336
16384
20480
24576
28672
32768
40960
49152
57344
65536
81920
98304
114688
131072
163840
196608
229376
262144
327680
393216
458752
524288
655360
786432
917504
1048576
1310720
1572864
1835008
2097152
2621440
3145728
3670016
4194304
5242880
6291456
7340032
8388608
1.048576E+07
1.258291E+07
1.468006E+07
1.677722E+07
2.097152E+07
2.516582E+07
2.936013E+07
3.355443E+07
4.194304E+07
5.033165E+07
5.872026E+07
6.710886E+07
8.388608E+07
1.006633E+08
1.174405E+08
1.342177E+08
1.677722E+08
2.013266E+08
2.34881E+08
2.684355E+08
3.355443E+08
4.026532E+08
4.69762E+08
5.368709E+08
6.710886E+08
8.053064E+08
9.395241E+08
1.073742E+09
1.342177E+09
1.610613E+09
1.879048E+09
2.147484E+09
2.684355E+09
3.221225E+09
3.758096E+09
4.294967E+09
5.368709E+09
6.442451E+09
7.516193E+09

转载于:https://www.cnblogs.com/jinzhao/archive/2012/05/22/2513398.html

Lucene Boost 精度表相关推荐

  1. 数字测图原理与方法的实习日志_【技术】消费级无人机倾斜摄影测量1:500测图方法及精度研究...

    摘要:针对多镜头测绘级无人机价格昂贵.技术门槛较高的问题,本文提出利用消费级无人机获取的倾斜影像制作大比例尺地形图的方法.该方法运用消费级单镜头无人机,在RTK(real-timekinematic) ...

  2. 遥感分类误差矩阵_遥感卫星影像之分类精度评价

    原标题:遥感卫星影像之分类精度评价 对一帧遥感影像进行专题分类后需要进行分类精度的评价,而进行评价精度的因子有混淆矩阵.总体分类精度.Kappa系数.错分误差.漏分误差.每一类的制图精度和拥护精度. ...

  3. 遥感影像分类精度评价指标释义

     对一帧遥感影像进行专题分类后需要进行分类精度的评价,评价精度的因子有混淆矩阵.总体分类精度.Kappa系数.错分误差.漏分误差.每一类的制图精度和用户精度. 1.混淆矩阵(Confusion M ...

  4. Lucene 索引原理

    参考文章:时间序列数据库的秘密 (2)--索引 目录 1.Lucene 的倒排索引 2.Lucene 的联合查询 (1)skip list (2)Bitmap Lucene 基于倒排索引实现比关系型数 ...

  5. 【课程作业】浮点运算分析及精度改进

    Abstract 是什么 弊端 为什么 怎么做 小数转换为分数 使用数组 C 函数库的设置 数学库 实验 Python 分数运算 使用数组 C 函数库的设置 数学库 总结 references htt ...

  6. ElasticSearch 从入门到入土

    ElasticSearch 简介 搜索引擎 搜索引擎(Search Engine)是指根据一定的策略.运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相 ...

  7. Elasticsearch 安装配置及学习

    何为全文搜索? 全文搜索本质:非结构化数据转成结构化数据,提取非结构化数据 全文搜索是一种将文件中所有文件与搜索项匹配的文字资料检索方法 原理:建立本库 ---> 建立索引 ---> 执行 ...

  8. elasticsearch 深入 —— 全文检索

    全文搜索 我们已经介绍了搜索结构化数据的简单应用示例,现在来探寻 全文搜索(full-text search) :怎样在全文字段中搜索到最相关的文档. 全文搜索两个最重要的方面是: 相关性(Relev ...

  9. ElasticSearch - 全文检索服务 - RestHightLevel版

    Author:Allen_Huang Version:1.0.0 ElasticSearch - 全文检索服务 - RestHightLevel版本 文章目录 ElasticSearch - 全文检索 ...

最新文章

  1. 特斯拉发布Q1无人驾驶安全报告:事故增多 但还是比人类少
  2. Webpack 入门教程
  3. 解决windows找不到D:launcher\launcher.exe的方法
  4. AndroidLinker与SO加壳技术之下篇
  5. SAP CRM Business Partner API的buffer工作原理
  6. Cronolog 分割 Tomcat8 Catalina.out日志 (转)
  7. 接口与抽象类的区别和联系
  8. VS2022中WPF中MC3074 XDG0008暗坑
  9. java耗时操作_耗时操作方案总结
  10. 第1章Activity的生命周期和启动模式
  11. 抖音的显性和隐形限流的根本原因
  12. 一周热图|陈飞宇成天梭表形象代言人;朱一龙赵丽颖登陆欧舒丹星球;张信哲代言欧宝娱乐...
  13. 联诚发龙显P1.25系列LED大屏亮相宝安区区政府会议室
  14. omap3isp上层应用解析
  15. 汇编语言: txt文件操作
  16. Windows 10找回高性能模式和节能模式
  17. Aquarius 水瓶
  18. PHP根据汉字转换拼音
  19. git删除远端分支命令
  20. 【好记性不如烂笔头】二叉树之利用先序中序还原树

热门文章

  1. 恶意软件利用合法的代码签名证书横行Windows 系统
  2. 数百万设备受新型 BrakTooth 蓝牙漏洞影响,并非所有厂商均修复
  3. 刚刚修复的Windows 0day和Chrome 0day 已被组合用于 WizardOpium 攻击(详解)
  4. javascript 变换变量 数据类型 类型转换 运算符 运算表达式 运算优先级 理解笔记...
  5. LightOJ - 1282 Leading and Trailing
  6. 测试环境redis维护内存不足问题
  7. smartctl command's RETURN VALUES
  8. PostgreSQL 分库分表 插件之一 pg_shard
  9. UbuntuHelp:AptGet/Howto/zh
  10. 程序员面试题100题第03题——求子数组的最大和