|
|
logger = logging.getLogger("sensei_client_lib")
|
|
|
PARAM_OFFSET = 'start'
|
|
|
PARAM_COUNT = 'rows'
|
|
|
PARAM_QUERY = 'q'
|
|
|
PARAM_QUERY_PARAM = 'qparam'
|
|
|
PARAM_SORT = 'sort'
|
|
|
PARAM_SORT_ASC = 'asc'
|
|
|
PARAM_SORT_DESC = 'desc'
|
|
|
PARAM_SORT_SCORE = 'relevance'
|
|
|
PARAM_SORT_SCORE_REVERSE = 'relrev'
|
|
|
PARAM_SORT_DOC = 'doc'
|
|
|
PARAM_SORT_DOC_REVERSE = 'docrev'
|
|
|
PARAM_FETCH_STORED = 'fetchstored'
|
|
|
PARAM_SHOW_EXPLAIN = 'showexplain'
|
|
|
PARAM_ROUTE_PARAM = 'routeparam'
|
|
|
PARAM_GROUP_BY = 'groupby'
|
|
|
PARAM_MAX_PER_GROUP = 'maxpergroup'
|
|
|
PARAM_SELECT = 'select'
|
|
|
PARAM_SELECT_VAL = 'val'
|
|
|
PARAM_SELECT_NOT = 'not'
|
|
|
PARAM_SELECT_OP = 'op'
|
|
|
PARAM_SELECT_OP_AND = 'and'
|
|
|
PARAM_SELECT_OP_OR = 'or'
|
|
|
PARAM_SELECT_PROP = 'prop'
|
|
|
PARAM_FACET = 'facet'
|
|
|
PARAM_DYNAMIC_INIT = 'dyn'
|
|
|
PARAM_PARTITIONS = 'partitions'
|
|
|
PARAM_FACET_EXPAND = 'expand'
|
|
|
PARAM_FACET_MAX = 'max'
|
|
|
PARAM_FACET_MINHIT = 'minhit'
|
|
|
PARAM_FACET_ORDER = 'order'
|
|
|
PARAM_FACET_ORDER_HITS = 'hits'
|
|
|
PARAM_FACET_ORDER_VAL = 'val'
|
|
|
PARAM_DYNAMIC_TYPE = 'type'
|
|
|
PARAM_DYNAMIC_TYPE_STRING = 'string'
|
|
|
PARAM_DYNAMIC_TYPE_BYTEARRAY = 'bytearray'
|
|
|
PARAM_DYNAMIC_TYPE_BOOL = 'boolean'
|
|
|
PARAM_DYNAMIC_TYPE_INT = 'int'
|
|
|
PARAM_DYNAMIC_TYPE_LONG = 'long'
|
|
|
PARAM_DYNAMIC_TYPE_DOUBLE = 'double'
|
|
|
PARAM_DYNAMIC_VAL = 'vals'
|
|
|
PARAM_RESULT_PARSEDQUERY = 'parsedquery'
|
|
|
PARAM_RESULT_HIT_STORED_FIELDS = 'stored'
|
|
|
PARAM_RESULT_HIT_STORED_FIELDS_NAME = 'name'
|
|
|
PARAM_RESULT_HIT_STORED_FIELDS_VALUE = 'val'
|
|
|
PARAM_RESULT_HIT_EXPLANATION = 'explanation'
|
|
|
PARAM_RESULT_FACETS = 'facets'
|
|
|
PARAM_RESULT_TID = 'tid'
|
|
|
PARAM_RESULT_TOTALDOCS = 'totaldocs'
|
|
|
PARAM_RESULT_NUMHITS = 'numhits'
|
|
|
PARAM_RESULT_HITS = 'hits'
|
|
|
PARAM_RESULT_HIT_UID = 'uid'
|
|
|
PARAM_RESULT_HIT_DOCID = 'docid'
|
|
|
PARAM_RESULT_HIT_SCORE = 'score'
|
|
|
PARAM_RESULT_HIT_SRC_DATA = 'srcdata'
|
|
|
PARAM_RESULT_TIME = 'time'
|
|
|
PARAM_SYSINFO_NUMDOCS = 'numdocs'
|
|
|
PARAM_SYSINFO_LASTMODIFIED = 'lastmodified'
|
|
|
PARAM_SYSINFO_VERSION = 'version'
|
|
|
PARAM_SYSINFO_FACETS = 'facets'
|
|
|
PARAM_SYSINFO_FACETS_NAME = 'name'
|
|
|
PARAM_SYSINFO_FACETS_RUNTIME = 'runtime'
|
|
|
PARAM_SYSINFO_FACETS_PROPS = 'props'
|
|
|
PARAM_SYSINFO_CLUSTERINFO = 'clusterinfo'
|
|
|
PARAM_SYSINFO_CLUSTERINFO_ID = 'id'
|
|
|
PARAM_SYSINFO_CLUSTERINFO_PARTITIONS = 'partitions'
|
|
|
PARAM_SYSINFO_CLUSTERINFO_NODELINK = 'nodelink'
|
|
|
PARAM_SYSINFO_CLUSTERINFO_ADMINLINK = 'adminlink'
|
|
|
PARAM_RESULT_HITS_EXPL_VALUE = 'value'
|
|
|
PARAM_RESULT_HITS_EXPL_DESC = 'description'
|
|
|
PARAM_RESULT_HITS_EXPL_DETAILS = 'details'
|
|
|
PARAM_RESULT_FACET_INFO_VALUE = 'value'
|
|
|
PARAM_RESULT_FACET_INFO_COUNT = 'count'
|
|
|
PARAM_RESULT_FACET_INFO_SELECTED = 'selected'
|
|
|
JSON_PARAM_COLUMNS = 'columns'
|
|
|
JSON_PARAM_EXPLAIN = 'explain'
|
|
|
JSON_PARAM_FACETS = 'facets'
|
|
|
JSON_PARAM_FACET_INIT = 'facetInit'
|
|
|
JSON_PARAM_FETCH_STORED = 'fetchStored'
|
|
|
JSON_PARAM_FETCH_TERM_VECTORS = 'fetchTermVectors'
|
|
|
JSON_PARAM_FILTER = 'filter'
|
|
|
JSON_PARAM_FROM = 'from'
|
|
|
JSON_PARAM_GROUPBY = 'groupBy'
|
|
|
JSON_PARAM_PARTITIONS = 'partitions'
|
|
|
JSON_PARAM_QUERY = 'query'
|
|
|
JSON_PARAM_QUERY_STRING = 'query_string'
|
|
|
JSON_PARAM_ROUTEPARAM = 'routeParam'
|
|
|
JSON_PARAM_SELECTIONS = 'selections'
|
|
|
JSON_PARAM_SIZE = 'size'
|
|
|
JSON_PARAM_SORT = 'sort'
|
|
|
JSON_PARAM_TOP = 'top'
|
|
|
JSON_PARAM_VALUES = 'values'
|
|
|
JSON_PARAM_EXCLUDES = 'excludes'
|
|
|
JSON_PARAM_OPERATOR = 'operator'
|
|
|
JSON_PARAM_NO_OPTIMIZE = '_noOptimize'
|
|
|
GROUP_VALUE = 'groupvalue'
|
|
|
GROUP_HITS = 'grouphits'
|
|
|
DEFAULT_REQUEST_OFFSET = 0
|
|
|
DEFAULT_REQUEST_COUNT = 10
|
|
|
DEFAULT_REQUEST_MAX_PER_GROUP = 10
|
|
|
DEFAULT_FACET_MINHIT = 1
|
|
|
DEFAULT_FACET_MAXHIT = 10
|
|
|
DEFAULT_FACET_ORDER = 'hits'
|
|
|
__package__ = 'sensei'
|