Package sensei :: Module sensei_client_lib
[hide private]
[frames] | no frames]

Module sensei_client_lib

source code

Python client library for Sensei

Classes [hide private]
  SenseiClientError
Exception raised for all errors related to Sensei client.
  SenseiFacets
  SenseiSelection
  SenseiSelectionTerm
  SenseiSelectionTerms
  SenseiSelectionRange
  SenseiSelectionPath
  SenseiQuery
  SenseiQueryMatchAll
  SenseiQueryIDs
  SenseiQueryString
  SenseiQueryText
  SenseiQueryTerm
  SenseiFilter
  SenseiFilterIDs
  SenseiFilterBool
  SenseiFilterAND
  SenseiFilterOR
  SenseiFilterTerm
  SenseiFilterTerms
  SenseiFilterRange
  SenseiFilterQuery
  SenseiFilterSelection
  SenseiSort
  SenseiFacetInits
  SenseiFacetInfo
  SenseiNodeInfo
  SenseiSystemInfo
  SenseiRequest
  SenseiHit
  SenseiResultFacet
  SenseiResult
Sensei search results for a query.
  SenseiServiceProxy
Sensei client class.
Functions [hide private]
 
print_line(keys, max_lens, char='-', sep_char='+') source code
 
print_header(keys, max_lens, char='-', sep_char='+') source code
 
print_footer(keys, max_lens, char='-', sep_char='+') source code
 
safe_str(obj)
Return the byte string representation of obj.
source code
 
main(argv) source code
Variables [hide private]
  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'