org.apache.lucene.search.Query
Direct Known Subclasses:
BooleanQuery, ConstantScoreQuery, CustomScoreQuery, DisjunctionMaxQuery, FilteredQuery, MatchAllDocsQuery, MultiPhraseQuery, MultiTermQuery, PhraseQuery, SpanQuery, TermQuery, ValueSourceQuery
org.apache.lucene.search.Query.setBoost(float) 调整查询的评分 加权操作
org.apache.lucene.analysis.StopFilter
org.apache.lucene.analysis.LowerCaseFilter
org.apache.lucene.analysis.PorterStemFilter
org.apache.lucene.index.IndexWriter.setUseCompoundFile(boolean)
org.apache.lucene.index.IndexWriter.addDocument(Document)
org.apache.lucene.index.IndexWriter.addDocument(Document, Analyzer)
org.apache.lucene.index.IndexReader.maxDoc() 索引中被删除和未被删除的文档总数
org.apache.lucene.index.IndexReader.numDocs() 索引中未被删除的文档总数
索引选项、存储选项、项向量
ANALYZED、NORMS、Store、TermVector
词组搜索、布尔搜索
权限过滤、日期过滤
不为相关评分做贡献的域 使用 org.apache.lucene.document.AbstractField.setOmitTermFreqAndPositions(boolean) 让Lucene跳过对该项的出现频率和出现位置的索引。 可以节省一些索引在磁盘上的存储空间,还可以加速搜索和过滤过程,但会悄悄的阻止需要位置信息的搜索。如阻止PhraseQuery和SpanQuery类的运行。
org.apache.lucene.document.CompressionTools
多值域
加权操作可以在索引期间完成,也可以在搜索期间完成。
是否对最近修改过的文档进行加权。
既可对Document加权,也可对Field加权。
加权一个文档时,Lucene采用同一个加权因子对该文档进行加权。
Lucene对较短的域有一个隐含的加权,这取决于Lucene的评分算法的具体实现。
org.apache.lucene.search.Similarity.lengthNorm(String, int)
Lucene如何将加权因子写入索引属于norms的范畴。