Imports


In [1]:
%pylab inline

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function

from future.builtins import (bytes, str, open, super, range,
                      zip, round, input, int, pow, object)

# ---- Standard Libraries not included in pylab
import collections
import glob
import json
import random
import time

try:
    from StringIO import StringIO
except ImportError:
    import io

# ---- Extra Libraries for additional functionality
import elasticsearch
from elasticsearch import Elasticsearch


Populating the interactive namespace from numpy and matplotlib

In [2]:
sys.version_info


Out[2]:
sys.version_info(major=3, minor=4, micro=3, releaselevel='final', serial=0)

In [6]:
from elasticsearch import Elasticsearch
es = Elasticsearch(['http://search-01.ec2.internal:9200'])

doc = {
    'title': 'Test',
    'text': 'This is some text to test with.'
}

result = es.index(
             index = "test_blog", 
             doc_type = 'blog',
             body = doc
         )
print(result['created'])


True

In [36]:
a = (i for i in range(20))
b = [next(a) for _ in range(10)]
print(b)


[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

In [8]:
%%bash
curl -XGET "http://search-01.ec2.internal:9200/test_blog/_search"


{"took":1,"timed_out":false,"_shards":{"total":5,"successful":5,"failed":0},"hits":{"total":1,"max_score":1.0,"hits":[{"_index":"test_blog","_type":"blog","_id":"AUvggJJ8Bz2lIZwCeZg6","_score":1.0,"_source":{"text": "This is some text to test with.", "title": "Test"}}]}}
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   271  100   271    0     0  49443      0 --:--:-- --:--:-- --:--:-- 67750

In [4]:
%%bash
curl -XDELETE "http://search-01.ec2.internal:9200/test_blog"


{"acknowledged":true}
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100    21  100    21    0     0    436      0 --:--:-- --:--:-- --:--:--   456