In [1]:
import requestsurl_search = 'http://teadaiegpu1.hopto.org:9200/yahoomovie/_search'
results = search(url_search)
import json
In [2]:
def search_ptt(term):
url_search = 'http://teadaiegpu1.hopto.org:9200/pttmovie/_search'
"""Simple Elasticsearch Query"""
query = json.dumps({
"query": {
"match_phrase": {
"article_title": term
}
},
"size":10000
})
response = requests.get(url_search, data=query)
results = json.loads(response.text)
return results
In [3]:
def search_yahoo(term):
url_search = 'http://teadaiegpu1.hopto.org:9200/yahoomovie/_search'
"""Simple Elasticsearch Query"""
query = json.dumps({
"query": {
"match_phrase": {
"name_zh": term
}
},
"size":1
})
response = requests.get(url_search, data=query)
results = json.loads(response.text)
return results
In [4]:
def search_date(url):
"""Simple Elasticsearch Query"""
query = json.dumps({
"query": {
"range": {
"create date": {
"gte": "now-2M/M",
"lt": "now"
}
},
},
"sort" : { "create date" : {"order" : "desc"}},
"size":10
})
response = requests.get(url, data=query)
results = json.loads(response.text)
return results
In [17]:
result = search_ptt('黑塔')
result_list = result['hits']['hits']
print len(result_list)
In [20]:
result = search_yahoo('黑塔')
result = result['hits']['hits'][0]
print result
print ""
print result['_source']['IMDb']
print result['_source']['name_en']
In [22]:
url_search = 'http://teadaiegpu1.hopto.org:9200/yahoomovie/_search'
results = search_date(url_search)
print len(results['hits']['hits'])
for a in results['hits']['hits']:
print a['_source']['name_zh']
print a['_source']['create date']
In [ ]: