相关疑难解决方法(0)

如何使用多个实体绑定设置ElasticSearch索引结构


最近,我开始将ElasticSearch(ES)实现用于使用MySQL用PHP编写的遗留电子商务应用程序.我对所有这些东西都是全新的,阅读文档很好,但我真的需要有经验的人来建议我.

从ES文档我能够设置一个新的集群,我还发现河流已被弃用,应该被替换,所以我用Logstash和JDBC MySQL连接器替换它们.

此时我有:

  • ElasticSearch
  • Logstash
  • JDBC MySQL驱动程序
  • MySQL服务器

应用程序的数据库结构并不是最佳的,并且很难替换,但我想以最佳方式将其复制到ES索引中.

数据库结构:

制品

+-------------------------------+-------+--------+
|              Id               | Title | Price  |
+-------------------------------+-------+--------+
| 00c8234d71c4e94f725cd432ebc04 | Alpha | 589,00 |
| 018357657529fef056cf396626812 | Beta  | 355,00 |
| 01a2c32ceeff0fc6b7dd4fc4302ab | Gamma | 0,00   |
+-------------------------------+-------+--------+
Run Code Online (Sandbox Code Playgroud)

+------------+-------------+
|     Id     |    Title    |
+------------+-------------+
| sellout    | Sellout     |
| discount   | Discount    |
| topproduct | Top Product |
+------------+-------------+
Run Code Online (Sandbox Code Playgroud)

flagsProducts(n:m pivot)

+------+-------------------------------+------------+------------+
|  Id  |           ProductId           |   FlagId   | ExternalId …
Run Code Online (Sandbox Code Playgroud)

php mysql data-structures elasticsearch logstash

13
推荐指数
1
解决办法
1287
查看次数

标签 统计

data-structures ×1

elasticsearch ×1

logstash ×1

mysql ×1

php ×1