Файл конфигурации Symfony Elasticsearch не работает с 1 индексом для нескольких типов - PullRequest
1 голос
/ 14 апреля 2019

У меня есть следующая конфигурация в моем config.yml

fos_elastica:
    clients:
        default: { host: localhost, port: 9200 }
    indexes:      
        app:
            finder: ~            
            types:
                product:
                    properties:
                        name: ~
                        sku: ~
                    persistence:
                        driver: orm
                        model: AppBundle\Entity\Product
                        provider: ~
                        finder: ~
                stock:
                    properties:
                        sku: ~
                        stock: ~
                    persistence:
                        driver: orm
                        model: AppBundle\Entity\ProductStock
                        provider: ~
                        finder: ~

Ошибка

Отклонение обновления отображения в [app], так как окончательное отображение будет иметь больше чем 1 тип: [сток, продукт]

Если я проверяю документацию, я вижу следующее на странице Github Документация

Что я делаю не так?

1 Ответ

0 голосов
/ 14 апреля 2019

Это не ошибка интеграции Symfony. Причина заключается в удалении поддержки нескольких типов на индекс , введенной Elasticsearch еще в 6.0. Вам нужно обновить определение индекса, чтобы иметь только один тип данных на индекс.

...