Lucene BooleanQuery实现
2016-01-26 17:02
417 查看
BooleanScorer 只有OR条件的打分,打分只在一个2K documents的窗口中进行,每次拿到的doc不是顺序的,所以只用在top level query
其他在BooleanScorer2中处理,多个And条件串成一个ConjunctionScorer,总是先advance最短的链,多个OR条件构成DisjunctionScorer,required条件和not条件使用ReqExclScorer条件。
lucene里面scorer既考虑遍历又考虑打分,开销比较大。
其他在BooleanScorer2中处理,多个And条件串成一个ConjunctionScorer,总是先advance最短的链,多个OR条件构成DisjunctionScorer,required条件和not条件使用ReqExclScorer条件。
lucene里面scorer既考虑遍历又考虑打分,开销比较大。
相关文章推荐
- It is indirectly referenced from required .class files
- 函数参数之 传常引用(passed by reference to const)替换 传值(passed by value)
- 使用UICollectionView 重写UICollectionViewLayout实现瀑布流
- DSP/BIOS 线程控制 MBX SEM QUE模块API
- DSP/BIOS任务通信和同步 MBX SEM QUE模块API
- Android UI开发之Action Bar
- iOS Auto Layout UIView Drawing cycle - stackoverflow
- * 重新绘制UITableViewCell线的方法
- UITextView设置输入个数限制
- Java控制语句——break和continue
- UILabel详解
- ios界面UICollectionView
- 一台安装5.5与5.6报unknown variable 'log-slow-queries=/home/mysql/localhost-slow.log' 错解决方案...
- 一台安装5.5与5.6报unknown variable 'log-slow-queries=/home/mysql/localhost-slow.log' 错解决方案
- 38.Which two statements are true regarding views? (Choose two.)
- [leetcode] 63. Unique Paths II
- .NET中的Queue和Stack
- Duilib初级控件扩展一例: 具有鼠标滚动消息的OptionUI
- 怎样在UICollectionView中添加Header和footer
- soupUI导出webservice服务端