2011-09-26 3 views
1

저는 Pressflow Drupal 6, Debian, Apache2, PHP 5.3.3 환경에서 작업하고 있습니다. Solr을 설치하려고합니다. 이어 9 단계는 http://groups.drupal.org/pantheon/mercurywiki아파치 설치 및 구성 Solr - 다음 노드에서 인덱싱하지 못함, 필수 필드 엔터티 유형 누락

  1. 설치 아파치 SOLR
  2. drush의 DL apachesolr
  3. SOLR/conf의에
  4. 이동 드루팔 특정 설정 및 스키마 파일/
Tomcat6 설치 설치 및 구성 아파치 SOLR

크론을 실행할 때

50% of the site has been indexed. There are 50 items left to index. 
그것은 아파치 SOLR 오류 화재 그 후

내가이 문제를 얻고있는 이유

Indexing failed on one of the following nodes: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 
"400" Status: Document_tq3l64node1_missing_required_field_entity_type: Document_tq3l64node1_missing_required_field_entity_type 


Error 400 

HTTP ERROR: 400Document [tq3l64/node/1] missing required field: entity_type 
RequestURI=/solr/iexplore/updatePowered by Jetty:// 

은 당신이 도움을 주시기 바랍니다 수 (에서 '보고서 항목을 로그')와 고정 무엇인가?

+0

데이터베이스에 tq3l64/node/1의 위치를 ​​찾고 누락 된 부분을 확인하십시오. – aitchnyu

답변

2

감사합니다. 유일한 문제는 schema.xml뿐이었습니다.

동일한 서버에서 실행되는 다른 Drupal 7 사이트가 있으므로 schema.xml을 변경해야합니다. D7과 D6 스키마 파일은 다릅니다.

지금 작업 ..... 당신이 방법을 multisiting에 apachesolr를 구성하는 것이 좋습니다 거라고

2

entity_type은 핵심 스키마에 정의 된 필수 필드 인 것 같습니다.
solr에 제공된 데이터에 entity_type 필드가없는 것으로 보이므로 문서를 인덱싱 할 수 없습니다.