Elasticsearch根据日期进行筛选
Elasticsearch根据日期进行筛选
创建索引
PUT index_name
设置mapping
PUT /index_name/_mapping
{
"properties": {
"create_time": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
}
}
}
进行时间范围筛选
多条件筛选
GET /index_name/_search
{
"query": {
"bool": {
"must": [
{
...
Click to read more ...
0
views
python升级sqlite3
转载自:
https://www.cnblogs.com/animalize/p/6337440.html
查看当前sqlite3版本
用sqlite3.sqlite_version看一下SQLite引擎的版本
import sqlite3
sqlite3.sqlite_version
安装 sqlite
官网:
下载,编译,安装
wget https://www.sqlite.org/2019/sqlite-autoconf-3280000.tar.gz
tar zxvf sqlite-autoconf-3280000.tar.gz
cd sqlite-autoconf-3280000
./configure
make
sudo make install
...
Click to read more ...
0
views
基于docker自建gitlab
gitlab_install
记录gitlab安装过程
安装docker
官网地址:安装docker-ce centos教程
卸载旧版本
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker...
Click to read more ...
0
views
从CentOS7默认安装的/home中转移空间到根目录/
转自 https://blog.csdn.net/evandeng2009/article/details/49814097
一、基础概念
Cent0S 7默认启用LVM2(Logical Volume Manager),把机器的一块硬盘分为两个区sda1和sda2,其中分区sda1作为系统盘/boot挂载,少量空间;sda2作为一个物理卷并且完全作为逻辑卷组VG(Volume Group)centos,在这个逻辑卷组centos中建立三个逻辑卷LV(Logical Volume)root和home还有swap,分别挂载到根目录/和/home以及swap。而两个分区sda1和sda2上都建立了文件系统XFS,文件系统XFS作为RedHat的默认文件系统也有它的考虑,成为继ext3,...
Click to read more ...
0
views
django Translation 实现中英文切换
环境
django 2.0.6 (之前文章有详细项目新建的描述)
配置
setting.py
配置 MIDDLEWARE
MIDDLEWARE = [
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.locale.LocaleMiddleware',
'django.middleware.common.CommonMiddleware',
]
注意:LocaleMiddleware 需要放在SessionMiddleware之后,CommonMiddleware之前。
详细介绍
配置template
TEMPLATES = [
{
...
Click to read more ...
0
views
django + celery + supervisor 定时任务 + 部署
环境
django 2.0.6 (上一篇文章有详细项目新建的描述)
celery 4.2.0
django-celery-beat 1.1.1
django-celery-results 1.0.1
安装配置celery
选择broker
我选择了RabbitMQ(官方推荐,安装配置简单) [了解更多](http://docs.celeryproject.org/en/latest/getting-started/first-steps-with-celery.html#choosing-a-broker)
安装RabbitMQ
sudo apt-get install rabbitmq-server
添加配置到setting.py末尾
# celery broker
B...
Click to read more ...
0
views
django + gunicorn + nginx 部署
创建python 虚拟环境
安装pipenv
sudo pip install pipenv
新建项目
mkdir ~/myproject
cd ~/myproject
新建python环境
pipenv --python 3.6
此处指定python版本进行安装,需要提前安装python3.6 ,也可以直接运行 pipenv –three 进行安装
激活环境并安装所需的包
pipenv shell
pipenv install django gunicorn celery
至此环境配置完成。
新建并配置django项目
新建django 项目
进入python 虚拟环境(以后默认都在该环境下进行操作)
cd ~/myproject
p...
Click to read more ...