metadata.setLabel(label.value());
@Label("By Attribute Clustering") public class PassthroughClusteringAlgorithm extends ProcessingComponentBase implements IClusteringAlgorithm
metadata.setLabel(label.value());
@Level(AttributeLevel.ADVANCED) @Group(DefaultGroups.QUERY) @Label("Start index") public int start; @Level(AttributeLevel.BASIC) @Group(DefaultGroups.QUERY) @Label("Results") public int results; @Level(AttributeLevel.BASIC) @Group(DefaultGroups.QUERY) @Label("Query") public String query; @Label("Total results") @Group(DefaultGroups.RESULT_INFO) public Long resultsTotal; @Output @Attribute(key = "documents") @Label("Documents") @Level(AttributeLevel.BASIC) @Group(DefaultGroups.DOCUMENTS) @Label("Clusters") @Level(AttributeLevel.BASIC) @Group(DefaultGroups.RESULT_INFO)
@Processing @Attribute @Label("Remove query words") @Level(AttributeLevel.BASIC) @Group(DefaultGroups.LABELS)
@Input @Attribute(key = "reload-resources") @Label("Reload lexical resources") @Level(AttributeLevel.MEDIUM) @Group(DefaultGroups.PREPROCESSING) @Attribute(key = "resource-lookup") @ImplementingClasses(classes = {}, strict = false) @Label("Resource lookup facade") @Level(AttributeLevel.ADVANCED) @Group(DefaultGroups.PREPROCESSING)
@Input @Attribute @Label("Filter news by age") @Level(AttributeLevel.BASIC) @Group(DefaultGroups.FILTERING)
@Processing @Attribute @Label("Service URL") @Level(AttributeLevel.ADVANCED) @Group(SERVICE) @Processing @Attribute @Label("Filter query") @Level(AttributeLevel.MEDIUM) @Group(SERVICE) @Processing @Attribute @Label("Title field name") @Level(AttributeLevel.MEDIUM) @Group(FIELD_MAPPING) @Processing @Attribute @Label("Summary field name") @Level(AttributeLevel.MEDIUM) @Group(FIELD_MAPPING) @Processing @Attribute @Label("URL field name") @Level(AttributeLevel.MEDIUM) @Group(FIELD_MAPPING)
@Internal @Attribute @Label("Service URL") @Level(AttributeLevel.ADVANCED) @Group(SERVICE) @Processing @Attribute @Label("Country") @Level(AttributeLevel.MEDIUM) @Group(DefaultGroups.FILTERING) @Processing @Attribute @Label("Language") @Level(AttributeLevel.MEDIUM) @Group(DefaultGroups.FILTERING) @Attribute @IntRange(min = 0) @Label("Timeout") @Level(AttributeLevel.ADVANCED) @Group(SERVICE) @Processing @Attribute @Label("Data sources") @Level(AttributeLevel.ADVANCED) @Group(SERVICE)
@Input @Attribute @Label("Document fields") @Level(AttributeLevel.ADVANCED) @Group(DefaultGroups.PREPROCESSING)
@Input @Attribute @Label("EUtils Registered Tool Name") @Level(AttributeLevel.ADVANCED) @Group(DefaultGroups.QUERY) @IntRange(min = 1) @Internal(configuration = true) @Label("Maximum results") @Level(AttributeLevel.ADVANCED) @Group(DefaultGroups.QUERY) @Processing @Attribute @Label("HTTP redirect strategy") @Level(AttributeLevel.MEDIUM) @Group(SimpleSearchEngine.SERVICE)
@Input @Attribute @Label("Application API key") @Level(AttributeLevel.BASIC) @Group(SERVICE) @Input @Attribute @Label("Site restriction") @Level(AttributeLevel.ADVANCED) @Group(DefaultGroups.FILTERING) @Processing @Attribute @Label("Market") @Level(AttributeLevel.BASIC) @Group(DefaultGroups.FILTERING) @Input @Attribute @Label("Safe search") @Level(AttributeLevel.MEDIUM) @Group(DefaultGroups.FILTERING) @Processing @Attribute @Label("HTTP redirect strategy") @Level(AttributeLevel.MEDIUM) @Group(SimpleSearchEngine.SERVICE)
@Attribute @IntRange(min = 1, max = 100) @Label("Word document frequency threshold") @Level(AttributeLevel.ADVANCED) @Group(DefaultGroups.PREPROCESSING)
@Attribute @IntRange(min = 0, max = 5 * 60) @Label("Data transfer timeout") @Level(AttributeLevel.ADVANCED) @Group(SimpleSearchEngine.SERVICE)
@Attribute @Required @Label("Feed URL template") @Level(AttributeLevel.BASIC) @Group(SERVICE) @Required @IntRange(min = 1) @Label("Results per page") @Level(AttributeLevel.BASIC) @Group(SERVICE) @Attribute @IntRange(min = 1) @Label("Maximum results") @Level(AttributeLevel.BASIC) @Group(SERVICE) @Processing @Attribute @Label("Feed URL parameters") @Level(AttributeLevel.ADVANCED) @Group(SERVICE) @Processing @Attribute @Label("User agent") @Level(AttributeLevel.ADVANCED) @Group(SERVICE)
@Attribute @Required @Label("IDOL server address") @Level(AttributeLevel.BASIC) @Group(SERVICE) @Attribute @Required @Label("IDOL server port") @Level(AttributeLevel.BASIC) @Group(SERVICE) @Attribute @Required @Label("IDOL XSL template name") @Level(AttributeLevel.ADVANCED) @Group(SERVICE) @Init @Attribute @Label("Other IDOLSearch attributes") @Level(AttributeLevel.ADVANCED) @Group(SERVICE) @Required @IntRange(min = 1) @Label("Results per page") @Level(AttributeLevel.ADVANCED) @Group(SERVICE)
@Processing @Attribute @Label("HTTP redirect strategy") @Level(AttributeLevel.MEDIUM) @Group(SimpleSearchEngine.SERVICE)
@Label("By URL Clustering") public class ByUrlClusteringAlgorithm extends ProcessingComponentBase implements IClusteringAlgorithm