org.wso2.carbon.registry.indexing.IndexingConstants Maven / Gradle / Ivy
/*
* Copyright (c) 2005-2015, WSO2 Inc. (http://www.wso2.org) All Rights Reserved.
*
* WSO2 Inc. licenses this file to you under the Apache License,
* Version 2.0 (the "License"); you may not use this file except
* in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.wso2.carbon.registry.indexing;
import org.wso2.carbon.registry.core.RegistryConstants;
/**
* Class to store registry indexing related constants
*/
public final class IndexingConstants {
// Make the constructor private, since it is a utility class
private IndexingConstants() {
}
// Default value to determine whether to start indexers or not
public static final boolean START_INDEXING_DEFAULT_VALUE = true;
// Default last access time location path is set as default when nothing specified in registry.xml
public static final String LAST_ACCESS_TIME_LOCATION = RegistryConstants.LOCAL_REPOSITORY_BASE_PATH +
RegistryConstants.REGISTRY_COMPONENT_PATH + "/indexing/lastaccesstime";
// Default value for Solr Server core is set to the embedded solr. This going to be used when nothing specify as solr url in registry.xml
public static final String DEFAULT_SOLR_SERVER_CORE = "registry-indexing";
// Default starting delay and indexing frequency when nothing specified in registry.xml
public static final long STARTING_DELAY_IN_SECS_DEFAULT_VALUE = 10 * 60; //10 minutes
public static final long INDEXING_FREQ_IN_SECS_DEFAULT_VALUE = 60; //1 minute
// Fields are set for indexing document as default
public static final String FIELD_ID = "id";
public static final String FIELD_TENANT_ID = "tenantId";
public static final String FIELD_TEXT = "text";
public static final String FIELD_CONTENT_ONLY = "contentOnly";
public static final String FIELD_MEDIA_TYPE = "mediaType";
public static final String FIELD_LC_NAME = "lcName";
public static final String FIELD_LC_STATE = "lcState";
public static final String FIELD_OVERVIEW_NAME = "overview_name";
public static final String FIELD_AUTHOR = "author";
public static final String FIELD_UPDATER = "updater";
public static final String OVERVIEW_CONSTANT = "overview";
// New fields are added for indexing
public static final String FIELD_TAXONOMY = "taxonomy";
public static final String FIELD_TAGS = "tags";
public static final String FIELD_CONTENT = "content";
public static final String FIELD_CREATED_DATE = "createdDate";
public static final String FIELD_LAST_UPDATED_DATE = "lastUpdatedDate";
public static final String FIELD_COMMENTS = "commentWords";
public static final String FIELD_ASSOCIATION_TYPES = "associationType";
public static final String FIELD_ASSOCIATION_DESTINATIONS = "associationDest";
public static final String FIELD_LAST_UPDATED_BY = "updater";
public static final String FIELD_CREATED_BY = "author";
public static final String FIELD_GROUP = "group";
public static final String FIELD_GROUP_FIELD = "group.field";
public static final String FIELD_GROUP_SORT = "group.sort";
public static final String FIELD_GROUP_NGROUPS = "group.ngroups";
public static final String FIELD_GROUP_FORMAT = "group.format";
public static final String FIELD_RESOURCE_NAME = "resourceName";
public static final String FIELD_PROPERTY_VALUES = "propertyValues";
public static final String ADVANCE_SEARCH = "AdvanceSearch";
// New fields need for index search
public static final String FIELD_CREATED_AFTER = "createdAfter";
public static final String FIELD_CREATED_BEFORE = "createdBefore";
public static final String FIELD_UPDATED_AFTER = "updatedAfter";
public static final String FIELD_UPDATED_BEFORE = "updatedBefore";
public static final String FIELD_CREATED_BY_NEGATE = "authorNameNegate";
public static final String FIELD_UPDATE_BY_NEGATE = "updaterNameNegate";
public static final String FIELD_CREATED_RANGE_NEGATE = "createdRangeNegate";
public static final String FIELD_UPDATED_RANGE_NEGATE = "updatedRangeNegate";
public static final String FIELD_MEDIA_TYPE_NEGATE = "mediaTypeNegate";
public static final String FIELD_PROPERTY_NAME = "propertyName";
public static final String FIELD_LEFT_PROPERTY_VAL = "leftPropertyValue";
public static final String FIELD_RIGHT_PROPERTY_VAL = "rightPropertyValue";
public static final String FIELD_RIGHT_OP = "rightOp";
public static final String FIELD_LEFT_OP = "leftOp";
public static final String FIELD_ALLOWED_ROLES = "allowedRoles";
//Constants for facet search
public static final String FACET_FIELD_NAME = "facet.field";
public static final String FACET_LIMIT = "facet.limit";
public static final int FACET_LIMIT_DEFAULT = -1;
public static final String FACET_MIN_COUNT = "facet.mincount";
public static final int FACET_MIN_COUNT_DEFAULT = 1;
public static final String FACET_SORT = "facet.sort";
public static final String FACET_PREFIX = "facet.prefix";
public static final String AUTH_REQUIRED = "authenticate.required";
public static final String META_LAST_UPDATED_DATE = "meta_last_updated_date";
public static final String META_CREATED_DATE = "meta_created_date";
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy