Package org.apache.solr.update
Class IndexFingerprint
- java.lang.Object
-
- org.apache.solr.update.IndexFingerprint
-
- All Implemented Interfaces:
org.apache.solr.common.MapSerializable
public class IndexFingerprint extends Object implements 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 Constructor Description IndexFingerprint()IndexFingerprint(long maxVersionSpecified)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static intcompare(IndexFingerprint f1, IndexFingerprint f2)returns 0 for equal, negative if f1 is less recent than f2, positive if more recentstatic 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)longgetMaxDoc()longgetMaxInHash()longgetMaxVersionEncountered()longgetMaxVersionSpecified()longgetNumDocs()longgetNumVersions()longgetVersionsHash()static IndexFingerprintreduce(IndexFingerprint acc, IndexFingerprint f2)Map<String,Object>toMap(Map<String,Object> map)StringtoString()
-
-
-
Method Detail
-
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
public static IndexFingerprint getFingerprint(SolrCore core, long maxVersion) throws IOException
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
public static IndexFingerprint reduce(IndexFingerprint acc, IndexFingerprint f2)
-
compare
public static int compare(IndexFingerprint f1, IndexFingerprint f2)
returns 0 for equal, negative if f1 is less recent than f2, positive if more recent
-
toMap
public Map<String,Object> toMap(Map<String,Object> map)
- Specified by:
toMapin interfaceorg.apache.solr.common.MapSerializable
-
fromObject
public static IndexFingerprint fromObject(Object o)
Create an IndexFingerprint object from a deserialized generic object (Map or NamedList)
-
-