2011-11-20 5 views
1

여러 가지 개체 유형에 대한 카탈로그를 여러 개 생성하여 작업 속도를 높이고 충돌을 줄이기 위해 노력하고 있습니다. 카탈로그가 생성,사용자 지정 카탈로그에 인덱스 추가

http://collective-docs.readthedocs.org/en/latest/searching_and_indexing/catalog.html#minimal-code-for-creating-a-new-catalog

사이트가 오류없이 빌드하지만, 인덱스 및 메타 데이터 열은 카탈로그에 추가되지 않습니다 :이 문서와 함께 작업했습니다.

나는 새로운 블록이 catalog.xml을 추가하려고했습니다, 그 다음 오류와 함께 실패 : 내 새로운 블록이 시작되는 라인

ExpatError: catalog.xml: junk after document element: line 158, column 0 

- 내가 그 catalog.xml는 추측하고있다 portal_catalog 용이며 다른 것은 없습니다.

내가 ZCatalog.py/addIndex()가 호출 명백한 사운드 기능 ...

를 발견했습니다하지만 내 질문은 - '가장 좋은 방법은'어떤 모습입니까? 제가 진정으로 원하는 것은 설치시 여러 카탈로그와 색인을 추가하는 프로젝트의 실제 예를 찾는 것입니다.

문서 링크도 1 등상입니다.

지금까지 시간 내 주셔서 감사합니다. 도 사전에.

답변

3

저는 보통 이것을 위해 설치 코드를 추가했습니다. 나는 catalog.xml 파일이 추가 카탈로그를 처리하지 않는다고 생각합니다.

cat = getToolByName(context, 'catalog_name') 
cat.addIndex(name, 'FieldIndex') # or whatever index you want it to be. 
# for metadata 
cat.addColumn(name) 

가져 오기 단계 방법에 그와 비슷한 것을 넣으십시오.

+0

그게 내가 한 짓이야 .- 여분의 정신력 덕분에. :) – Campbell

관련 문제