|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.lucene.index.SegmentInfo
public final class SegmentInfo
Information about a segment such as it's name, directory, and files related to the segment.
Field Summary | |
---|---|
Directory |
dir
|
int |
docCount
|
String |
name
|
Constructor Summary | |
---|---|
SegmentInfo(String name,
int docCount,
Directory dir,
boolean isCompoundFile,
boolean hasSingleNormFile,
boolean hasProx,
boolean hasVectors)
|
Method Summary | |
---|---|
Object |
clone()
|
boolean |
equals(Object obj)
We consider another SegmentInfo instance equal if it has the same dir and same name. |
List<String> |
files()
|
int |
getDelCount()
|
String |
getDelFileName()
|
Map<String,String> |
getDiagnostics()
|
boolean |
getDocStoreIsCompoundFile()
|
int |
getDocStoreOffset()
|
String |
getDocStoreSegment()
|
boolean |
getHasProx()
|
boolean |
getHasVectors()
|
String |
getNormFileName(int number)
Get the file name for the norms file for this field. |
boolean |
getUseCompoundFile()
Returns true if this segment is stored as a compound file; else, false. |
String |
getVersion()
Returns the version of the code which wrote the segment. |
boolean |
hasDeletions()
|
int |
hashCode()
|
boolean |
hasSeparateNorms()
Returns true if any fields in this segment have separate norms. |
boolean |
hasSeparateNorms(int fieldNumber)
Returns true if this field for this segment has saved a separate norms file (_ |
void |
setDocStoreSegment(String segment)
|
void |
setHasVectors(boolean v)
|
long |
sizeInBytes(boolean includeDocStores)
Returns total size in bytes of all of files used by this segment (if includeDocStores is true), or the size of all files except the store
files otherwise. |
String |
toString()
|
String |
toString(Directory dir,
int pendingDelCount)
Used for debugging. |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public String name
public int docCount
public Directory dir
Constructor Detail |
---|
public SegmentInfo(String name, int docCount, Directory dir, boolean isCompoundFile, boolean hasSingleNormFile, boolean hasProx, boolean hasVectors)
Method Detail |
---|
public Map<String,String> getDiagnostics()
public long sizeInBytes(boolean includeDocStores) throws IOException
includeDocStores
is true), or the size of all files except the store
files otherwise.
IOException
public boolean getHasVectors() throws IOException
IOException
public void setHasVectors(boolean v)
public boolean hasDeletions() throws IOException
IOException
public Object clone()
clone
in class Object
public String getDelFileName()
public boolean hasSeparateNorms(int fieldNumber) throws IOException
fieldNumber
- the field index to check
IOException
public boolean hasSeparateNorms() throws IOException
IOException
public String getNormFileName(int number) throws IOException
number
- field index
IOException
public boolean getUseCompoundFile() throws IOException
IOException
public int getDelCount() throws IOException
IOException
public int getDocStoreOffset()
public boolean getDocStoreIsCompoundFile()
public String getDocStoreSegment()
public void setDocStoreSegment(String segment)
public boolean getHasProx()
public List<String> files() throws IOException
IOException
public String toString()
toString
in class Object
public String toString(Directory dir, int pendingDelCount)
Current format looks like
_a(3.1):c45/4->_1
, which means the segment's
name is _a
; it was created with Lucene 3.1 (or
'?' if it's unkown); it's using compound file
format (would be C
if not compound); it
has 45 documents; it has 4 deletions (this part is
left off when there are no deletions); it's using the
shared doc stores named _1
(this part is
left off if doc stores are private).
public boolean equals(Object obj)
equals
in class Object
public int hashCode()
hashCode
in class Object
public String getVersion()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |