分类标签归档:elasticsearch

elasticsearch Mapping、字段类型Field type详解


其中string类型 ELasticsearch 5.X之后的字段类型不再支持string 由text或keyword取代。 如果仍使用string,会给出警告。

字段类型概述
一级分类    二级分类    具体类型
核心类型    字符串类型   text,keyword
整数类型    integer,long,short,byte
浮点类型    double,float,half_float,scaled_float
逻辑类型    boolean
日期类型    date
范围类型    range
二进制类型   binary
复合类型    数组类型    array
对象类型

Read more

python 操作elasticsearch


1、安装

pip install elastisearch

2、连接elasticsearch

from elasticsearch import Elasticsearch

es = Elasticsearch(hosts="192.168.28.25", port=9200, timeout=200)

3、创建索引

from elasticsearch import Elasticsearch
from datetime import datetime


class MyElasticsearch(object):
    """本

Read more

mysqlsmom(mysql 实时同步至elasticsearch)


1、安装mysqlsmom

个人建议用pyenv弄Python的虚拟环境 参考:http://www.65535.fun/article/2019/12/13/12.html 安装完环境后:

pip install mysqlsmom
# 我自己的elasticsearch 是7.0.1 的版本,所以
pip install --upgrade elasticsearch==7.0.1

2、全量同步

mkdir /usr/local/mysqlsmom
cd /usr/local/mysqlsmom
mom new v4_user_db/init_config.py -t init --fo

Read more