Uses of Class
org.apache.lucene.search.similarities.Similarity
Packages that use Similarity
Package
Description
Uses already seen data (the indexed documents) to classify an input ( can be simple text or a
structured document).
Uses already seen data (the indexed documents) to classify new documents.
Code to maintain and access indices.
High-performance single-document main memory Apache Lucene fulltext search index.
Miscellaneous Lucene utilities that don't really fit anywhere else.
Monitoring framework
A variety of functions to use with FunctionQuery.
The calculus of spans.
This package contains a flexible graph-based proximity query, TermAutomatonQuery, and geospatial
queries.
Code to search indices.
This package contains the various ranking models that can be used in Lucene.
-
Uses of Similarity in org.apache.lucene.classification
Constructors in org.apache.lucene.classification with parameters of type SimilarityModifierConstructorDescriptionKNearestFuzzyClassifier(IndexReader indexReader, Similarity similarity, Analyzer analyzer, Query query, int k, String classFieldName, String... textFieldNames) Creates aKNearestFuzzyClassifier.KNearestNeighborClassifier(IndexReader indexReader, Similarity similarity, Analyzer analyzer, Query query, int k, int minDocsFreq, int minTermFreq, String classFieldName, String... textFieldNames) Creates aKNearestNeighborClassifier. -
Uses of Similarity in org.apache.lucene.classification.document
Constructors in org.apache.lucene.classification.document with parameters of type SimilarityModifierConstructorDescriptionKNearestNeighborDocumentClassifier(IndexReader indexReader, Similarity similarity, Query query, int k, int minDocsFreq, int minTermFreq, String classFieldName, Map<String, Analyzer> field2analyzer, String... textFieldNames) Creates aKNearestNeighborClassifier. -
Uses of Similarity in org.apache.lucene.index
Fields in org.apache.lucene.index declared as SimilarityModifier and TypeFieldDescription(package private) final SimilarityIndexingChain.PerField.similarityprotected SimilarityLiveIndexWriterConfig.similaritySimilarityto use when encoding norms.Methods in org.apache.lucene.index that return SimilarityModifier and TypeMethodDescriptionIndexWriterConfig.getSimilarity()LiveIndexWriterConfig.getSimilarity()Expert: returns theSimilarityimplementation used by thisIndexWriter.Methods in org.apache.lucene.index with parameters of type SimilarityModifier and TypeMethodDescriptionIndexWriterConfig.setSimilarity(Similarity similarity) Expert: set theSimilarityimplementation used by this IndexWriter.Constructors in org.apache.lucene.index with parameters of type SimilarityModifierConstructorDescription(package private)PerField(String fieldName, int indexCreatedVersionMajor, IndexingChain.FieldSchema schema, Similarity similarity, InfoStream infoStream, Analyzer analyzer, boolean reserved) -
Uses of Similarity in org.apache.lucene.index.memory
Fields in org.apache.lucene.index.memory declared as SimilarityMethods in org.apache.lucene.index.memory with parameters of type SimilarityModifier and TypeMethodDescriptionvoidMemoryIndex.setSimilarity(Similarity similarity) Set the Similarity to be used for calculating field norms -
Uses of Similarity in org.apache.lucene.misc
Subclasses of Similarity in org.apache.lucene.miscModifier and TypeClassDescriptionclassA similarity with a lengthNorm that provides for a "plateau" of equally good lengths, and tf helper functions. -
Uses of Similarity in org.apache.lucene.monitor
Methods in org.apache.lucene.monitor with parameters of type SimilarityModifier and TypeMethodDescriptionstatic final MatcherFactory<ScoringMatch> ScoringMatch.matchWithSimilarity(Similarity similarity) -
Uses of Similarity in org.apache.lucene.queries.function.valuesource
Methods in org.apache.lucene.queries.function.valuesource with parameters of type SimilarityModifier and TypeMethodDescription(package private) static TFIDFSimilarityIDFValueSource.asTFIDF(Similarity sim, String field) -
Uses of Similarity in org.apache.lucene.queries.spans
Fields in org.apache.lucene.queries.spans declared as Similarity -
Uses of Similarity in org.apache.lucene.sandbox.search
Fields in org.apache.lucene.sandbox.search declared as SimilarityModifier and TypeFieldDescriptionprivate final SimilarityTermAutomatonQuery.TermAutomatonWeight.similarity -
Uses of Similarity in org.apache.lucene.search
Fields in org.apache.lucene.search declared as SimilarityModifier and TypeFieldDescriptionprivate static final SimilarityIndexSearcher.defaultSimilarity(package private) final SimilarityBooleanWeight.similarityThe Similarity implementation.private SimilarityIndexSearcher.similarityThe Similarity implementation used by this searcher.(package private) final SimilarityPhraseWeight.similarityprivate final SimilaritySynonymQuery.SynonymWeight.similarityprivate final SimilarityTermQuery.TermWeight.similarityMethods in org.apache.lucene.search that return SimilarityModifier and TypeMethodDescriptionstatic SimilarityIndexSearcher.getDefaultSimilarity()Expert: returns a default Similarity instance.IndexSearcher.getSimilarity()Expert: Get theSimilarityto use to compute scores.Methods in org.apache.lucene.search with parameters of type SimilarityModifier and TypeMethodDescriptionvoidIndexSearcher.setSimilarity(Similarity similarity) Expert: Set the Similarity implementation used by this IndexSearcher. -
Uses of Similarity in org.apache.lucene.search.similarities
Subclasses of Similarity in org.apache.lucene.search.similaritiesModifier and TypeClassDescriptionclassAxiomatic approaches for IR.classF1EXP is defined as Sum(tf(term_doc_freq)*ln(docLen)*IDF(term)) where IDF(t) = pow((N+1)/df(t), k) N=total num of docs, df=doc freqclassF1LOG is defined as Sum(tf(term_doc_freq)*ln(docLen)*IDF(term)) where IDF(t) = ln((N+1)/df(t)) N=total num of docs, df=doc freqclassF2EXP is defined as Sum(tfln(term_doc_freq, docLen)*IDF(term)) where IDF(t) = pow((N+1)/df(t), k) N=total num of docs, df=doc freqclassF2EXP is defined as Sum(tfln(term_doc_freq, docLen)*IDF(term)) where IDF(t) = ln((N+1)/df(t)) N=total num of docs, df=doc freqclassF3EXP is defined as Sum(tf(term_doc_freq)*IDF(term)-gamma(docLen, queryLen)) where IDF(t) = pow((N+1)/df(t), k) N=total num of docs, df=doc freq gamma(docLen, queryLen) = (docLen-queryLen)*queryLen*s/avdl NOTE: the gamma function of this similarity creates negative scoresclassF3EXP is defined as Sum(tf(term_doc_freq)*IDF(term)-gamma(docLen, queryLen)) where IDF(t) = ln((N+1)/df(t)) N=total num of docs, df=doc freq gamma(docLen, queryLen) = (docLen-queryLen)*queryLen*s/avdl NOTE: the gamma function of this similarity creates negative scoresclassBM25 Similarity.classSimple similarity that gives terms a score that is equal to their query boost.classExpert: Historical scoring implementation.classImplements the Divergence from Independence (DFI) model based on Chi-square statistics (i.e., standardized Chi-squared distance from independence in term frequency tf).classImplements the divergence from randomness (DFR) framework introduced in Gianni Amati and Cornelis Joost Van Rijsbergen.classProvides a framework for the family of information-based models, as described in Stéphane Clinchant and Eric Gaussier.classBayesian smoothing using Dirichlet priors as implemented in the Indri Search engine (http://www.lemurproject.org/indri.php).classBayesian smoothing using Dirichlet priors.classLanguage model based on the Jelinek-Mercer smoothing method.classAbstract superclass for language modeling Similarities.classImplements the CombSUM method for combining evidence from multiple similarity values described in: Joseph A.classProvides the ability to use a differentSimilarityfor different fields.classA subclass ofSimilaritythat provides a simplified API for its descendants.classImplementation ofSimilaritywith the Vector Space Model.Fields in org.apache.lucene.search.similarities declared as SimilarityModifier and TypeFieldDescriptionprivate static final SimilarityBooleanSimilarity.BM25_SIMprotected final Similarity[]MultiSimilarity.simsthe sub-similarities used to create the combined scoreMethods in org.apache.lucene.search.similarities that return SimilarityConstructors in org.apache.lucene.search.similarities with parameters of type SimilarityModifierConstructorDescriptionMultiSimilarity(Similarity[] sims) Creates a MultiSimilarity which will sum the scores of the providedsims.