john pfeiffer
  • Home
  • Categories
  • Tags
  • Archives

elasticsearch

# sudo pip install elasticsearch  http://elasticsearch-py.readthedocs.org/en/latest/
from elasticsearch import Elasticsearch
es = Elasticsearch()
print es.info()
# {u'status': 200, u'tagline': u'for Search', u'version': {u'snapshot_build': False, u'number': u'0.90.2', u'lucene_version': u'4.3.1'}, u'ok': True, u'name': u'host.example.com'}

print es.indicies.exists('examplename-2014.03v3')  # True

print es.indices.stats()  # references the internal variable elasticsearch.client.IndicesClient
# a potentially very large/long request that allows us to see the names of the current indices

{
   u'_all':{
      u'total':{
         u'docs':{
            u'count':156,
            u'deleted':0
         },
         u'search':{
            u'query_total':0,
            u'query_time':u'0s',
            u'fetch_time_in_millis':0,
            u'fetch_total':0,
            u'fetch_time':u'0s',
            u'query_time_in_millis':0,
            u'open_contexts':0,
            u'fetch_current':0,
            u'query_current':0
         },
         u'indexing':{
            u'delete_time_in_millis':0,
            u'index_total':156,
            u'index_current':0,
            u'delete_time':u'0s',
            u'delete_total':0,
            u'index_time':u'230ms',
            u'index_time_in_millis':230,
            u'delete_current':0
         },
         u'store':{
            u'size_in_bytes':74035,
            u'throttle_time_in_millis':0,
            u'throttle_time':u'0s',
            u'size':u'72.2kb'
         },
         u'get':{
            u'missing_total':0,
            u'exists_total':0,
            u'current':0,
            u'missing_time':u'0s',
            u'time_in_millis':0,
            u'get_time':u'0s',
            u'missing_time_in_millis':0,
            u'exists_time_in_millis':0,
            u'total':0,
            u'exists_time':u'0s'
         }
      },
      u'primaries':{
         u'docs':{
            u'count':156,
            u'deleted':0
         },
         u'search':{
            u'query_total':0,
            u'query_time':u'0s',
            u'fetch_time_in_millis':0,
            u'fetch_total':0,
            u'fetch_time':u'0s',
            u'query_time_in_millis':0,
            u'open_contexts':0,
            u'fetch_current':0,
            u'query_current':0
         },
         u'indexing':{
            u'delete_time_in_millis':0,
            u'index_total':156,
            u'index_current':0,
            u'delete_time':u'0s',
            u'delete_total':0,
            u'index_time':u'230ms',
            u'index_time_in_millis':230,
            u'delete_current':0
         },
         u'store':{
            u'size_in_bytes':74035,
            u'throttle_time_in_millis':0,
            u'throttle_time':u'0s',
            u'size':u'72.2kb'
         },
         u'get':{
            u'missing_total':0,
            u'exists_total':0,
            u'current':0,
            u'missing_time':u'0s',
            u'time_in_millis':0,
            u'get_time':u'0s',
            u'missing_time_in_millis':0,
            u'exists_time_in_millis':0,
            u'total':0,
            u'exists_time':u'0s'
         }
      }
   },
   u'indices':{
      u'examplename-2014.03v3':{
         u'total':{
            u'docs':{
               u'count':156,
               u'deleted':0
            },
            u'search':{
               u'query_total':0,
               u'query_time':u'0s',
               u'fetch_time_in_millis':0,
               u'fetch_total':0,
               u'fetch_time':u'0s',
               u'query_time_in_millis':0,
               u'open_contexts':0,
               u'fetch_current':0,
               u'query_current':0
            },
            u'indexing':{
               u'delete_time_in_millis':0,
               u'index_total':156,
               u'index_current':0,
               u'delete_time':u'0s',
               u'delete_total':0,
               u'index_time':u'230ms',
               u'index_time_in_millis':230,
               u'delete_current':0
            },
            u'store':{
               u'size_in_bytes':74035,
               u'throttle_time_in_millis':0,
               u'throttle_time':u'0s',
               u'size':u'72.2kb'
            },
            u'get':{
               u'missing_total':0,
               u'exists_total':0,
               u'current':0,
               u'missing_time':u'0s',
               u'time_in_millis':0,
               u'get_time':u'0s',
               u'missing_time_in_millis':0,
               u'exists_time_in_millis':0,
               u'total':0,
               u'exists_time':u'0s'
            }
         },
         u'primaries':{
            u'docs':{
               u'count':156,
               u'deleted':0
            },
            u'search':{
               u'query_total':0,
               u'query_time':u'0s',
               u'fetch_time_in_millis':0,
               u'fetch_total':0,
               u'fetch_time':u'0s',
               u'query_time_in_millis':0,
               u'open_contexts':0,
               u'fetch_current':0,
               u'query_current':0
            },
            u'indexing':{
               u'delete_time_in_millis':0,
               u'index_total':156,
               u'index_current':0,
               u'delete_time':u'0s',
               u'delete_total':0,
               u'index_time':u'230ms',
               u'index_time_in_millis':230,
               u'delete_current':0
            },
            u'store':{
               u'size_in_bytes':74035,
               u'throttle_time_in_millis':0,
               u'throttle_time':u'0s',
               u'size':u'72.2kb'
            },
            u'get':{
               u'missing_total':0,
               u'exists_total':0,
               u'current':0,
               u'missing_time':u'0s',
               u'time_in_millis':0,
               u'get_time':u'0s',
               u'missing_time_in_millis':0,
               u'exists_time_in_millis':0,
               u'total':0,
               u'exists_time':u'0s'
            }
         }
      }
   },
   u'ok':True,
   u'_shards':{
      u'successful':2,
      u'failed':0,
      u'total':2
   }
}

  • « subprocess vmrun double quote os command directory list sort filter set git pull listdir
  • heroku tdd flask postgres sql mock »

Published

Mar 6, 2014

Category

python

~219 words

Tags

  • elasticsearch 1
  • python 180