mirror of https://github.com/jumpserver/jumpserver
ibuler
7 years ago
2 changed files with 29 additions and 1 deletions
@ -0,0 +1,27 @@
|
||||
# -*- coding: utf-8 -*- |
||||
# |
||||
|
||||
from jms_es_storage import ESStore |
||||
from .base import CommandBase |
||||
|
||||
|
||||
class CommandStore(CommandBase, ESStore): |
||||
def __init__(self): |
||||
ESStore.__init__(self, hosts=["http://elastic:changeme@localhost:9200"]) |
||||
|
||||
def save(self, command): |
||||
return ESStore.save(self, command) |
||||
|
||||
def bulk_save(self, commands): |
||||
return ESStore.bulk_save(self, commands) |
||||
|
||||
def filter(self, date_from=None, date_to=None, |
||||
user=None, asset=None, system_user=None, |
||||
input=None, session=None): |
||||
|
||||
data = ESStore.filter( |
||||
self, date_from=date_from, date_to=date_to, |
||||
user=user, asset=asset, system_user=system_user, |
||||
input=input, session=session |
||||
) |
||||
return [item["_source"] for item in data["hits"] if item] |
Loading…
Reference in new issue