Package org.apache.solr.update
Class IndexFingerprint
java.lang.Object
org.apache.solr.update.IndexFingerprint
- All Implemented Interfaces:
org.apache.solr.common.MapSerializable
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intcompare(IndexFingerprint f1, IndexFingerprint f2) returns 0 for equal, negative if f1 is less recent than f2, positive if more recentbooleanstatic IndexFingerprintfromObject(Object o) Create an IndexFingerprint object from a deserialized generic object (Map or NamedList)static IndexFingerprintgetFingerprint(SolrCore core, long maxVersion) Opens a new realtime searcher and returns it's (possibly cached) fingerprintstatic IndexFingerprintgetFingerprint(SolrIndexSearcher searcher, org.apache.lucene.index.LeafReaderContext ctx, Long maxVersion) longlonglonglonglonglonglonginthashCode()static IndexFingerprintreduce(IndexFingerprint acc, IndexFingerprint f2) toString()
-
Constructor Details
-
IndexFingerprint
public IndexFingerprint() -
IndexFingerprint
public IndexFingerprint(long maxVersionSpecified)
-
-
Method Details
-
getMaxVersionSpecified
public long getMaxVersionSpecified() -
getMaxVersionEncountered
public long getMaxVersionEncountered() -
getMaxInHash
public long getMaxInHash() -
getVersionsHash
public long getVersionsHash() -
getNumVersions
public long getNumVersions() -
getNumDocs
public long getNumDocs() -
getMaxDoc
public long getMaxDoc() -
getFingerprint
Opens a new realtime searcher and returns it's (possibly cached) fingerprint- Throws:
IOException
-
getFingerprint
public static IndexFingerprint getFingerprint(SolrIndexSearcher searcher, org.apache.lucene.index.LeafReaderContext ctx, Long maxVersion) throws IOException - Throws:
IOException
-
reduce
-
compare
returns 0 for equal, negative if f1 is less recent than f2, positive if more recent -
toMap
- Specified by:
toMapin interfaceorg.apache.solr.common.MapSerializable
-
fromObject
Create an IndexFingerprint object from a deserialized generic object (Map or NamedList) -
toString
-
equals
-
hashCode
public int hashCode()
-