Connects to MySQL/MariaDB via the replication protocol, and sends updates to Manticore.
-
Installation
Docker images are available on
-
Configure MySQL/MariaDB
binlog_format
must beROW
binlog_row_image
must beFULL
(otherwise you may not be able to determine which documents should be updated)
-
Configure Manticore
-
index
sync_state
should exist and have the following structuretype = rt rt_attr_string = binlog_name rt_attr_uint = binlog_position rt_attr_string = gtid rt_attr_string = flavor
-
for every RT-index there should be a plain index with
_plain
suffix -
if an index is partitioned, then its parts should have the same schema and names that end with
_part_0
,_part_1
, etc.
-
-
Configure mysql-manticore
See example config file river.toml.
-
To launch a Mysql Manticore container run
docker run --name mysql-manticore -p 8080:8080 -d gleez/mysql-manticore