2016-10-28 13 views
3

Plone 4.2.6 시스템에서 Collective Solr 4.1.0 검색을 사용하고 있습니다.Solr이 BLOB 파일을 인덱싱하지 않습니다.

내 문제는 다음과 같습니다. Plone Server에서는 블롭 파일을 만드는 데 ZODB을 사용합니다. Solr에서 인덱스를 만들려고 할 때 INFO UniCMSData MISSING BLOB FILE: /opt/plone/data/blobstorage/0x31/0x37/0x32/0x36/0x39/0xa2/0xce/0x3e/0x03b3d7af6465c4cc.blob 오류가 발생합니다.

경로가 나에게 적절하게 보이고 unter가 opt/plone/data/blobstorage 인 모든 blob 파일이 저장된다는 것을 알고 있습니다. 솔직히 솔라가 찾지 못했거나 솔라 컨피규레이션에 지장이있었습니다. 아니면 Solr은 ZODB 모양을 제대로 처리하지 못합니까? 모든 작은 도움 :

답변

3

에 대한

Greatful 그것은 아무 것도 행해져 Yout의 SOLR 구성 문제 없다

:-) 나를 다시입니다.

Solr은 기본적으로 pache tika과 함께 제공되며 거의 모든 것을 text/plain으로 변환 할 수 있습니다.

그러나이 버전에서는 collective.solr BinaryIndexer을 사용하여 blob에서 직접 검색 가능한 텍스트를 추출 할 수 있으므로 적어도 collective.solr 5.0.1이 필요합니다. >https://pypi.python.org/pypi/ftw.tika/2.7.0

ftw.tika 일반/텍스트에 많은 종류의 변환 티카를 사용하는 플론 (Plone) portal_transforms을 등록합니다 - 당신은 당신의 플론 (Plone) 사이트 /를 업그레이드 할 수없는 경우

ftw.tika를 설치할 수 있습니다 collective.solr. 서비스로도 tika를 실행할 수 있습니다.

ftw.tika은 Plone 4.2와 호환됩니다.

+0

여기에 나와 고착 해 주셔서 고마워요 :) 아파치 티카가 나를 위해 그것을 할 것인지 확인해 보겠습니다. 5.0.1보다 적은'collective.solr' 버전으로이 작업을하는 것은 완전히 쓸모 없습니까? –

+1

collective.solr 5.0.1 이전에 blob을 직접 인덱싱하는 데 문제가있었습니다 ... solr이 실제로 디스크에 기록되기 전에 파일을 인덱싱하려고했듯이. – Mathias

+0

collective.solr을 5.0.3으로 업그레이드했습니다. 지금까지는 정말 좋아 보였고 더 이상 'BlobError'가 발생하지 않았습니다. 다시 색인 생성이 끝났을 때이 스레드로 돌아가 겠지만, 나는 이미 매우 낙관적이다 :) –