Foselasticalaughabundle индексация замедляет симфонию в остановку

StackOverflow https://stackoverflow.com//questions/23043719

Вопрос

Индексирование вещей в elasticsearch Использование фоселастикиabundle не работает.

Вот с моего конфигурации (App / Config / config.yml):

fos_elastica:
    clients:
        default: { host: localhost, port: 9200 }
    serializer:
        callback_class: FOS\ElasticaBundle\Serializer\Callback
        serializer: serializer
    indexes:
        website:
            client: default
            types:
                idea:
                    mappings:
                        title: { boost: 6 }
                    persistence:
                        driver: orm
                        model: Ideside\IdeaBundle\Entity\Idea
                        provider: ~
                        finder: ~
                        listener: ~ 
.

Когда я комментирую все это, делая его так, чтобы вещи не проиндексированы в ES, все будет работать нормально. Но когда это присутствует в файле config.yml, и я публикую объект, используя форму, вентилятор компьютера будет пойти как сумасшедший в течение двух минут, и будет возвращен следующий ответ:

"fatalerrorexception: ошибка: максимальное время выполнения 120 секунд превысило"

Это было полезно?

Решение

Проблема была вызвана круговыми ссылками, когда объекты, где сериализуются: http://en.wikipedia.org/Wiki / Circular_Reference .

Если у вас есть похожая проблема, вы можете решить ее, модифицируя свои свойства, которые сериализуются с использованием аннотаций: http://jmsyst.com/libs/serializer/master/reference/annotations .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top