IndexSearcher.search
IndexSearcher.createNormalizedWeight(Query)
PhraseQuery.createWeight
new PhraseWeight
IndexSearcher.getSimilarity()
DefaultSimilarity.idfExplain
Weight.normalize
IndexSearcher.search(Weight)
TopScoreDocCollector.setNextReader
PhraseWeight.scorer
ReadOnlySegmentReader.termPositions
SegmentTermPositions.seek(Term)
TermInfosReader.get(Term)
SegmentTermPositions.seek(TermInfo ti, Term term)
FieldInfos.fieldInfo(String fieldName)
new PostingsAndFreq
ArrayUtil.mergeSort(PostingsAndFreq)
new ExactPhraseScorer
ExactPhraseScorer.score(Collector)
ExactPhraseScorer.nextDoc
TopScoreDocCollector.collect(doc)
ExactPhraseScorer.score()
TopScoreDocCollector.topDocs
Lucene查询的函数调用关系
最新推荐文章于 2021-03-06 20:22:19 发布
本文详细解析了Lucene中短语查询的工作原理和技术细节,包括权重计算、相似度评分、索引搜索过程及结果排序等关键步骤。通过跟踪源码流程,帮助读者深入理解Lucene如何高效地进行短语匹配。
520

被折叠的 条评论
为什么被折叠?



