【发布时间】:2019-10-29 21:28:30
【问题描述】:
我是 elasticsearch 的新手,我很难从 mysql 切换到 elasticsearch
我的Mysql我的表是这样的
表: test_request +---------+-------------+--------------+---------- -+------------+------------+ | test_id |设备名称 | ip_address |用户名 |时间戳 |显示标志 | +---------+-------------+--------------+---------- -+------------+------------+ | 1 | d1 | 0.0.0.0 |管理员 | |是 | +---------+-------------+--------------+---------- -+------------+------------+表: test_results +----+---------+-----+------------+---- ---------------------+---------------------------- ------+------------+ |编号 | test_id |命令行 | xml | json |另一个json |显示标志 | +----+---------+-----+------------+---- ---------------------+---------------------------- ------+------------+ | 1 | 1 | c1 |一些xml格式的数据| {“一些”:“这里的json”} | {“一些”:“这里有另一个 json”} |是 | +----+---------+-----+------------+---- ---------------------+---------------------------- ------+------------+ | 2 | 1 | c2 |一些xml格式的数据| {“一些”:“这里的json”} | {“一些”:“这里有另一个 json”} |是 | +----+---------+-----+------------+---- ---------------------+---------------------------- ------+------------+ | 3 | 1 | c2 |一些xml格式的数据| {“一些”:“这里的json”} | {“一些”:“这里有另一个 json”} |是 | +----+---------+-----+------------+---- ---------------------+---------------------------- ------+------------+
test_request 表中的test_id 字段和test_results 表中的id 字段为auto increment。json 和another json 字段的数据类型为JSON .
我正在尝试使用elasticsearch_dsl 创建索引及其映射。我正在通过docs 弄清楚如何做到这一点,但我无法弄清楚三件事
- 如何将 test_id 获取到
auto increment - 如何制作
JSON数据类型的字段 - 在两者之间建立关系的最佳方式(我部分理解嵌套在这里可能会有所帮助)但寻找正确的方式来做到这一点
【问题讨论】:
标签: mysql json python-3.x elasticsearch elasticsearch-dsl-py