У меня есть две таблицы, которые проиндексированы с Elasticsearch в моем проекте.У меня есть следующие таблицы:
Таблица продукта:
+----+----------+------+-----+------+
|Id | category | name | sku | ean |
+----+----------+------+-----+------+
Таблица Product_stock
+---+-----+------+--------+-------+
|id | sku |stock | vendor | price |
+---+-----+------+--------+-------+
Конфигурация Symfony дляasticsearch
indexes:
app:
types:
product:
properties:
type: text
sku:
type: text
ean_upc:
type: text
persistence:
driver: orm
model: AppBundle\Entity\Product
provider: ~
finder: ~
indexes:
productstock:
types:
product_stock:
properties:
sku:
type: text
vendor:
type: text
stock:
type: integer
persistence:
driver: orm
model: AppBundle\Entity\ProductStock
provider: ~
finder: ~
Как мне объединить эти две таблицы с таблицей Elasticsearch Into 1, чтобы показать их конечному пользователю?
У меня есть это, но это только для 1 таблицы:
$finder = $this->container->get('fos_elastica.finder.app.product');
$products = $finder->find($query, '500');