package com.kryptnostic.v2.indexing; import java.util.Set; import com.kryptnostic.kodex.v1.indexing.analysis.Analyzer; import com.kryptnostic.v2.indexing.metadata.BucketedMetadata; import com.kryptnostic.v2.storage.models.VersionedObjectKey; public interface Indexer { int DEFAULT_BUCKET_SIZE = 10; /** * Generates Metadatum for an object * * @param objectId * @param object * @return */ Set<BucketedMetadata> index( VersionedObjectKey objectId, String object ); boolean registerAnalyzer( Analyzer analyzer ); Set<Analyzer> getAnalyzers(); }