提交 67001dd9 编写于 作者: baltery's avatar baltery

[Feature] 支持es存储命令

上级 3c3e9a41
......@@ -373,7 +373,8 @@ CAPTCHA_FOREGROUND_COLOR = '#001100'
CAPTCHA_NOISE_FUNCTIONS = ('captcha.helpers.noise_dots',)
CAPTCHA_TEST_MODE = CONFIG.CAPTCHA_TEST_MODE
COMMAND_STORAGE_BACKEND = 'terminal.backends.command.db'
#COMMAND_STORAGE_BACKEND = 'terminal.backends.command.db'
COMMAND_STORAGE_BACKEND = 'terminal.backends.command.es'
# Django bootstrap3 setting, more see http://django-bootstrap3.readthedocs.io/en/latest/settings.html
BOOTSTRAP3 = {
......
# -*- 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]
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册