FOSElasticaBundle 인덱싱으로 인해 Symfony가 중단됨

토르

FOSElasticaBundle을 사용하여 ElasticSearch에서 항목 인덱싱이 작동하지 않습니다.

다음은 내 구성 (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-file에 있고 양식을 사용하여 엔티티를 게시하면 컴퓨터 팬이 2 분 동안 미친 듯이 움직이고 다음 응답이 반환됩니다.

"FatalErrorException : 오류 : 최대 실행 시간 120 초 초과"

그래서 우리는 우주에서 혼자입니다 ...

config.yml-settings를 변경하여 게시하는 특정 엔터티가 ES에 인덱싱되는 엔터티가 아닌 모든 항목이 제대로 작동하지만 ES에서 하나의 데이터베이스 행만 인덱싱하면 서버를 가져올 수 있습니다. 중단 된 것 같습니다.

php app/console fos:elastica:populate데이터베이스가 비어있는 경우 - 명령이 완료됩니다, 나는 또한 하나의 데이터베이스 행이 ES를 색인 한 번 또는 두 번 일을 만들었지 만, 데이터베이스의 데이터도 아주 적당한 양의 팬이없는 분 동안 미친 듯이 실행됩니다 지나 가기 Resetting website(populate- 명령을 실행할 때 터미널이 인쇄하는 첫 번째 줄).

문제가 무엇인지 이해하는 데 도움이 될 수있는 것 :

  • 이전에이 프로젝트에서 ES 통합 작업을 성공적으로 수행했습니다. 데이터베이스 인덱싱, 데이터베이스에 추가되는 새로운 항목 인덱싱, ES에서 검색-모든 것이 마치 매력처럼 작동했습니다. 그러나 ES 통합은 지금까지 메인 프로젝트와 병합되지 않은 특정 git-branch에 유지되었으며 이제 더 이상 작동하지 않습니다.

  • ES 통합 브랜치를 마스터 브랜치 마스터 브랜치와 병합하기 전에 마스터 브랜치는 무엇보다도 FOSRestBundle을 사용했습니다.

  • 마스터 브랜치를 가져온 팀의 다른 사람들도 같은 문제를 겪었으므로 문제는 내 ElasticSearch 노드가 아닌 프로젝트 코드에있는 것 같습니다 (확신 할 수는 없지만).

무엇이 잘못되었을 지 아는 사람이 있습니까? 어떤 도움이라도 깊이 감사하겠습니다!

더 많은 정보 나 더 많은 코드 섹션이 무엇이 잘못되었는지 식별하는 데 도움이 될 수 있다면 물론 기꺼이이를 제공하겠습니다.

토르

이 문제는 http://en.wikipedia.org/wiki/Circular_reference와 같은 객체가 직렬화 될 때 순환 참조로 인해 발생했습니다 .

비슷한 문제가있는 경우 http://jmsyst.com/libs/serializer/master/reference/annotations 주석을 사용하여 직렬화되는 속성을 수정하여 해결할 수 있습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

루프로 인해 Firefox가 중단됨

분류에서Dev

로드 기능으로 인해 웹 사이트가 중단됨

분류에서Dev

OnFocus javascript 명령으로 인해 Wordpress가 중단됨

분류에서Dev

SQL UPDATE 문으로 인해 Powerbuilder가 중단됨

분류에서Dev

Android의 HTTP POST 요청으로 인해 서버가 중단됨

분류에서Dev

컬렉션보기 간격으로 인해 UI가 중단됨

분류에서Dev

이상한 './b 22300'명령으로 인해 Ubuntu가 중단됨

분류에서Dev

sockettimeoutexception으로 인해 앱이 중단됨

분류에서Dev

UIBarButtonItem으로 인해 앱이 중단됨

분류에서Dev

다른 생성자로 인해 C # 생성자가 중단됨

분류에서Dev

jQuery .each로 인해 브라우저가 중단됨

분류에서Dev

getElementbyId로 인해 브라우저가 중단됨

분류에서Dev

transitionToRoute로 인해 엠버 테스트가 중단됨

분류에서Dev

Ubuntu 15.10 업데이트로 인해 IBM Notes 9가 중단됨

분류에서Dev

각도 $ http 함수로 인해 브라우저가 중단됨

분류에서Dev

CoolUtils TotalPDFPrinterX로 인해 ASP C # 사이트가 중단됨

분류에서Dev

GitHub 페이지-Frontmatter로 인해 페이지가 중단됨

분류에서Dev

Core Data private context performAndWait로 인해 디버그가 중단됨

분류에서Dev

Catalina zsh 셸 변경으로 인해 jupyter 노트북 경로가 중단됨

분류에서Dev

Knex 마이그레이션으로 인해 gulp 프로세스가 중단됨

분류에서Dev

"정의 된 식별자가 없음"으로 인해 Sylius 설치가 중단됨

분류에서Dev

매우 짧은 전원 중단으로 인해 PC가 재설정 됨

분류에서Dev

console-setup으로 인해 apt-get 업데이트가 중단됨

분류에서Dev

영역 트랜잭션으로 인해 GC 스윕 UI가 중단됨

분류에서Dev

다중 스레드 코어 데이터로 인해 UI가 중단됨

분류에서Dev

Active Choices 플러그인으로 Jenkins 빌드가 중단됨

분류에서Dev

Python 다중 처리 대기열로 인해 대용량 데이터로 인해 코드가 중단됨

분류에서Dev

Cat to Named Pipe로 인해 중단됨

분류에서Dev

Cat to Named Pipe로 인해 중단됨

Related 관련 기사

  1. 1

    루프로 인해 Firefox가 중단됨

  2. 2

    로드 기능으로 인해 웹 사이트가 중단됨

  3. 3

    OnFocus javascript 명령으로 인해 Wordpress가 중단됨

  4. 4

    SQL UPDATE 문으로 인해 Powerbuilder가 중단됨

  5. 5

    Android의 HTTP POST 요청으로 인해 서버가 중단됨

  6. 6

    컬렉션보기 간격으로 인해 UI가 중단됨

  7. 7

    이상한 './b 22300'명령으로 인해 Ubuntu가 중단됨

  8. 8

    sockettimeoutexception으로 인해 앱이 중단됨

  9. 9

    UIBarButtonItem으로 인해 앱이 중단됨

  10. 10

    다른 생성자로 인해 C # 생성자가 중단됨

  11. 11

    jQuery .each로 인해 브라우저가 중단됨

  12. 12

    getElementbyId로 인해 브라우저가 중단됨

  13. 13

    transitionToRoute로 인해 엠버 테스트가 중단됨

  14. 14

    Ubuntu 15.10 업데이트로 인해 IBM Notes 9가 중단됨

  15. 15

    각도 $ http 함수로 인해 브라우저가 중단됨

  16. 16

    CoolUtils TotalPDFPrinterX로 인해 ASP C # 사이트가 중단됨

  17. 17

    GitHub 페이지-Frontmatter로 인해 페이지가 중단됨

  18. 18

    Core Data private context performAndWait로 인해 디버그가 중단됨

  19. 19

    Catalina zsh 셸 변경으로 인해 jupyter 노트북 경로가 중단됨

  20. 20

    Knex 마이그레이션으로 인해 gulp 프로세스가 중단됨

  21. 21

    "정의 된 식별자가 없음"으로 인해 Sylius 설치가 중단됨

  22. 22

    매우 짧은 전원 중단으로 인해 PC가 재설정 됨

  23. 23

    console-setup으로 인해 apt-get 업데이트가 중단됨

  24. 24

    영역 트랜잭션으로 인해 GC 스윕 UI가 중단됨

  25. 25

    다중 스레드 코어 데이터로 인해 UI가 중단됨

  26. 26

    Active Choices 플러그인으로 Jenkins 빌드가 중단됨

  27. 27

    Python 다중 처리 대기열로 인해 대용량 데이터로 인해 코드가 중단됨

  28. 28

    Cat to Named Pipe로 인해 중단됨

  29. 29

    Cat to Named Pipe로 인해 중단됨

뜨겁다태그

보관