2015-01-21 4 views
1

Typo3 및 Apache Solr을 사용하고 있습니다. 나는 세 가지 다른 언어로 다양한 페이지를 가지고있다. 나는이 언어들을위한 3 개의 Solr 코어를 설치했다. 이 잘 작동Typo3 Solr 다른 언어/번역 색인 생성

[globalVar = GP:L = 0] 
plugin.tx_solr.solr.path = /solr/core_en/ 
[global] 
[globalVar = GP:L = 1] 
plugin.tx_solr.solr.path = /solr/core_de/ 
[global] 
[globalVar = GP:L = 2] 
plugin.tx_solr.solr.path = /solr/core_zh/ 
[global] 
plugin.tx_solr.solr.host = localhost 
plugin.tx_solr.solr.port = 8080 
plugin.tx_solr.solr.scheme = http 

: 나는 Typoscript 코드를 다음과 쓴 - 지금은 적절한 핵심으로 인덱스 (> core_en 등 영어 페이지) 각 페이지의 다른 번역을 SOLR를 원한다. 문제는 예를 들어 번역이없는 페이지가있는 경우입니다. 독일어로. 오타 3는 자동적으로 기본 언어로 떨어지고이 경우에는 영어 코어에 입력됩니다. 페이지가 특정 언어로 존재하여 Solr이 해당 언어를 색인에 추가하지 않았는지 확인하는 방법이 있습니까?

답변

1

그래, 어떻게하는지 알아 냈습니다.

sys_language_mode = strict 

이 효과를 특정 언어로 더 번역이없는 경우는 기본 언어로 리디렉션하지만 '페이지를 찾을 수 없습니다'오류가 표시되지 않습니다 : 내 경우는 Typoscript 행 다음에/수정을 추가했다. 따라서 색인 생성 프로세스에는 색인 할 페이지가 없습니다.