blob: 670740ad50107e8ff427dcae2e197faa67ac0c00 [file] [log] [blame]
/**
*
*/
package org.eclipse.smila.solr;
/**
* @author pwissel
*
*/
public interface SolrConstants {
public enum Debug {
QUERY, RESULTS, TIMING, TRUE;
public static Debug get(final String label) {
return valueOf(label.toUpperCase());
}
@Override
public String toString() {
return super.toString().toLowerCase();
}
}
public enum Errors {
IGNORE, LOG, THROW;
public static Errors get(final String label) {
return valueOf(label.toUpperCase());
}
@Override
public String toString() {
return super.toString().toLowerCase();
}
}
public enum ErrorHandling {
IGNORE, LOG, THROW;
public static ErrorHandling get(final String label) {
return valueOf(label.toUpperCase());
}
@Override
public String toString() {
return super.toString().toLowerCase();
}
}
public enum FacetMethod {
ENUM, FC, FCS;
public static FacetMethod get(final String label) {
return valueOf(label.toUpperCase());
}
@Override
public String toString() {
return super.toString().toLowerCase();
}
}
public enum FacetSort {
COUNT, INDEX;
public static FacetSort get(final String label) {
return valueOf(label.toUpperCase());
}
@Override
public String toString() {
return super.toString().toLowerCase();
}
}
public enum GroupFormat {
GROUPED, SIMPLE;
public static GroupFormat get(final String label) {
return valueOf(label.toUpperCase());
}
@Override
public String toString() {
return super.toString().toLowerCase();
}
}
public enum HighlightBsType {
CHARACTER, LINE, SENTENCE, WORD;
public static HighlightBsType get(final String label) {
return valueOf(label.toUpperCase());
}
@Override
public String toString() {
return super.toString().toUpperCase();
}
}
public enum MoreLikeThisInterestingTerms {
DETAILS, LIST, NONE;
public static MoreLikeThisInterestingTerms get(final String label) {
return valueOf(label.toUpperCase());
}
@Override
public String toString() {
return super.toString().toLowerCase();
}
}
public enum QueryLogging {
BOTH, NONE, SMILA, SOLR;
public static QueryLogging get(final String label) {
return valueOf(label.toUpperCase());
}
@Override
public String toString() {
return super.toString().toLowerCase();
}
}
public enum ResultLogging {
FULL, NONE, QUERY;
}
public enum TermsRegexFlag {
CANON_EQ, CASE_INSENSITIVE, COMMENTS, DOTALL, LITERAL, MULTILINE, UNICODE_CASE, UNIX_LINES;
public static TermsRegexFlag get(final String label) {
return valueOf(label.toUpperCase());
}
@Override
public String toString() {
return super.toString().toLowerCase();
}
}
public enum TermsSort {
COUNT, INDEX;
public static TermsSort get(final String label) {
return valueOf(label.toUpperCase());
}
@Override
public String toString() {
return super.toString().toLowerCase();
}
}
public static final String CACHE = "cache";
public static final String COLLATION = "collation";
public static final String COLLATION_QUERY = "collationQuery";
public static final String COLLATIONS = "collations";
public static final String COLLECTION = "collection";
public static final String CORRECTLY_SPELLED = "correctlySpelled";
public static final String COUNT = "count";
public static final String DEBUG = "debug";
public static final String END = "end";
public static final String END_OFFSET = "endOffset";
public static final String FACETS = "facets";
public static final String FACET_PIVOT = "facet_pivot";
public static final String FREQ = "freq";
public static final String FUNC = "func";
public static final String GAP = "gap";
public static final String GROUP = "group";
public static final String HIGHLIGHT = "highlight";
public static final String HITS = "hits";
public static final String INTERVAL = "interval";
public static final String LOCAL_PARAMS = "localParams";
public static final String MAX = "max";
public static final String MAX_SCORE = "maxScore";
public static final String MEAN = "mean";
public static final String MIN = "min";
public static final String MISSING = "missing";
public static final String MISSPELLINGS_AND_CORRECTIONS = "misspellingsAndCorrections";
public static final String MLT = "mlt";
public static final String MORE_LIKE_THIS = "moreLikeThis";
public static final String MULTISELECT = "multiselect";
public static final String NAME = "name";
public static final String NEXT_CURSOR_MARK = "nextCursorMark";
public static final String NGROUPS = "ngroups";
public static final String NUM_FOUND = "numFound";
public static final String ORIG_FREQ = "origFreq";
public static final String PARAMS = "params";
public static final String PER_FIELD = "f";
public static final String PIVOT = "pivot";
public static final String Q_TIME = "qTime";
public static final String QUERIES = "queries";
public static final String QUERY = "query";
public static final String RANGE = "range";
public static final String RELATED = "related";
public static final String RESPONSE_HEADER = "responseHeader";
public static final String ROUTE = "_route_";
public static final String SCHEMA = "schema";
public static final String SET = "set";
public static final String SLASH = "/";
public static final String SPELLCHECK = "spellcheck";
public static final String START = "start";
public static final String START_OFFSET = "startOffset";
public static final String STATS = "stats";
public static final String STATUS = "status";
public static final String STDDEV = "stddev";
public static final String SUGGEST = "suggest";
public static final String SUGGESTION = "suggestion";
public static final String SUGGESTIONS = "suggestions";
public static final String SUM = "sum";
public static final String SUM_OF_SQUARED = "sumOfSquares";
public static final String TERMS = "terms";
public static final String WORD = "word";
}