| /** |
| * |
| */ |
| 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"; |
| |
| } |