| java.lang.Object it.unimi.dsi.mg4j.index.Index it.unimi.dsi.mg4j.index.cluster.IndexCluster it.unimi.dsi.mg4j.index.cluster.DocumentalCluster
All known Subclasses: it.unimi.dsi.mg4j.index.cluster.DocumentalMergedCluster, it.unimi.dsi.mg4j.index.cluster.DocumentalConcatenatedCluster,
DocumentalCluster | abstract public class DocumentalCluster extends IndexCluster (Code) | | A abstract class representing a cluster of local indices containing separate
set of documents from the same collection.
This class stores the strategy and possibly the
associated to this documental cluster.
author: Alessandro Arrabito author: Sebastiano Vigna |
Field Summary | |
final public static int | DEFAULT_BUFFER_SIZE | final public int[] | allIndices An Array containing the numbers from 0 to the number of local indices (excluded). | final public boolean | concatenated Whether this documental cluster is concatenated. | final public boolean | flat Whether this documental cluster is flat; in this case, all local indices have the same term list. | final protected DocumentalClusteringStrategy | strategy The clustering strategy. |
Constructor Summary | |
public | DocumentalCluster(Index[] localIndex, DocumentalClusteringStrategy strategy, boolean flat, BloomFilter[] termFilter, int numberOfDocuments, int numberOfTerms, long numberOfPostings, long numberOfOccurences, int maxCount, Payload payload, boolean hasCounts, boolean hasPositions, TermProcessor termProcessor, String field, IntList sizes, Properties properties) Creates a new documental index cluster. |
DEFAULT_BUFFER_SIZE | final public static int DEFAULT_BUFFER_SIZE(Code) | | |
allIndices | final public int[] allIndices(Code) | | An Array containing the numbers from 0 to the number of local indices (excluded). Used to implement
IndexReader.documents(int) more
efficiently in flat indices.
|
concatenated | final public boolean concatenated(Code) | | Whether this documental cluster is concatenated.
|
flat | final public boolean flat(Code) | | Whether this documental cluster is flat; in this case, all local indices have the same term list.
|
DocumentalCluster | public DocumentalCluster(Index[] localIndex, DocumentalClusteringStrategy strategy, boolean flat, BloomFilter[] termFilter, int numberOfDocuments, int numberOfTerms, long numberOfPostings, long numberOfOccurences, int maxCount, Payload payload, boolean hasCounts, boolean hasPositions, TermProcessor termProcessor, String field, IntList sizes, Properties properties)(Code) | | Creates a new documental index cluster.
|
Methods inherited from it.unimi.dsi.mg4j.index.cluster.IndexCluster | public static Index getInstance(CharSequence basename, boolean randomAccess, boolean documentSizes, EnumMap<UriKeys, String> queryProperties) throws ConfigurationException, IOException, ClassNotFoundException, SecurityException, URISyntaxException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException(Code)(Java Doc) public void keyIndex(Index newKeyIndex)(Code)(Java Doc)
|
Methods inherited from it.unimi.dsi.mg4j.index.Index | public IndexIterator documents(int term) throws IOException(Code)(Java Doc) public IndexIterator documents(CharSequence term) throws IOException(Code)(Java Doc) abstract public IndexIterator documents(CharSequence prefix, int limit) throws IOException, TooManyTermsException(Code)(Java Doc) public static Index getInstance(CharSequence uri, boolean randomAccess, boolean documentSizes, boolean maps) throws IOException, ConfigurationException, URISyntaxException, ClassNotFoundException, SecurityException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException(Code)(Java Doc) public static Index getInstance(CharSequence uri, boolean randomAccess, boolean documentSizes) throws IOException, ConfigurationException, URISyntaxException, ClassNotFoundException, SecurityException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException(Code)(Java Doc) public static Index getInstance(CharSequence uri, boolean randomAccess) throws ConfigurationException, IOException, URISyntaxException, ClassNotFoundException, SecurityException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException(Code)(Java Doc) public static Index getInstance(CharSequence uri) throws ConfigurationException, IOException, URISyntaxException, ClassNotFoundException, SecurityException, InstantiationException, IllegalAccessException, InvocationTargetException, NoSuchMethodException(Code)(Java Doc) public IndexReader getReader() throws IOException(Code)(Java Doc) abstract public IndexReader getReader(int bufferSize) throws IOException(Code)(Java Doc) protected static TermProcessor getTermProcessor(Properties properties)(Code)(Java Doc) public void keyIndex(Index newKeyIndex)(Code)(Java Doc)
|
|
|