2018-03-20 09:01:43 -04:00

25 lines
687 B
Python

import elasticsearch
from elasticsearch import helpers
import requests
class Search:
def __init__(self, index: str):
self.index_name = index
self.es = elasticsearch.Elasticsearch()
try:
requests.head("http://localhost:9200")
print("elasticsearch is already running")
except:
print("elasticsearch is not running")
def getAllDocuments(self, dir_id: int):
return helpers.scan(client=self.es,
query={"_source": {"includes": ["path", "name"]},
"query": {"term": {"directory": dir_id}}},
index=self.index_name)