diff --git a/source/net/yacy/search/index/Segment.java b/source/net/yacy/search/index/Segment.java index f45bde9f7..f675e3c32 100644 --- a/source/net/yacy/search/index/Segment.java +++ b/source/net/yacy/search/index/Segment.java @@ -43,6 +43,8 @@ import net.yacy.cora.services.federated.yacy.CacheStrategy; import net.yacy.document.Condenser; import net.yacy.document.Document; import net.yacy.document.Parser; +import net.yacy.kelondro.data.citation.CitationReference; +import net.yacy.kelondro.data.citation.CitationReferenceFactory; import net.yacy.kelondro.data.meta.DigestURI; import net.yacy.kelondro.data.meta.URIMetadataRow; import net.yacy.kelondro.data.navigation.NavigationReference; @@ -78,11 +80,13 @@ public class Segment { // the reference factory public static final ReferenceFactory wordReferenceFactory = new WordReferenceFactory(); + public static final ReferenceFactory citationReferenceFactory = new CitationReferenceFactory(); public static final ReferenceFactory navigationReferenceFactory = new NavigationReferenceFactory(); public static final ByteOrder wordOrder = Base64Order.enhancedCoder; private final Log log; protected final IndexCell termIndex; + //protected final IndexCell urlCitationIndex; //private final IndexCell authorNavIndex; protected final MetadataRepository urlMetadata; private final File segmentPath; @@ -113,6 +117,18 @@ public class Segment { targetFileSize, maxFileSize, writeBufferSize); +/* + this.urlCitationIndex = new IndexCell( + segmentPath, + "urlcitation.index", + citationReferenceFactory, + wordOrder, + Word.commonHashLength, + entityCacheMaxSize, + targetFileSize, + maxFileSize, + writeBufferSize); +*/ /* this.authorNavIndex = new IndexCell( new File(new File(segmentPath, "nav_author"), "idx"),