2012-06-25 4 views
5

Alfresco 4.0.1을 사용하여 우리는 수많은 새로운 엔티티를 추가하고 cm : content에 연결했습니다. 우리가 검색 할 때, 우리는 콘텐츠의 기준에 의해서만 검색 할 수있을뿐만 아니라 이러한 속성을 가진 도서관에 링크 된 모든 콘텐츠를 제공 할 수 있기를 원합니다 (예를 들어).Alfresco Solr Custom Search

새로운 Solr 코어 (인덱스)를 추가하고 채울 필요가있을 것으로 예상됩니다.

누구에게이 작업을 수행 했습니까? 누군가 힌트 나 둘, 또는 그것을 exlpaining하는 게시물에 대한 링크를 제공 할 수 있습니까? --MB

추가 1

감사합니다 : 링크 된 콘텐츠는 알 프레스코의 피어 (비 아이) 조합을 사용하여 다른 기관과 '연결'을 의미합니다.

추가 2 : 예를 들어 우리 모델이 콘텐츠 및 라이브러리 인 경우 (그러나 그보다 훨씬 복잡함), 다른 이유로 부모 - 자식을 사용할 수 없어서 피어 (비 - 아동) 연관을 사용하여 연결됩니다. . 그래서 우리가 찾고자하는 것은 "document"라는 이름의 모든 내용이지만, "Texas"라는 위치를 가진 libreries와 연결되어 있습니다.

+0

속성/메타 데이터 속성의 예를 들려 줄 수 있습니까? – user1452132

+0

"연결됨"을 정의하십시오. Alfresco의 관계는 연관을 사용하여 모델링되어야합니다. http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#Child_Associations –

+0

질문에 감사드립니다. 질문 내 Addiontion1 및 2에서 답변을 시도했습니다. –

답변

4

결론은 Alfresco가 관계형이 아니라는 것입니다. 연관을 설정할 수 있고 API를 통해 지정 노드에 연관을 요청할 수 있지만 관계형 데이터베이스에서 조인 할 때처럼 연관을 통해 조회를 실행할 수는 없습니다.

아마도 콘텐츠 노드에 위치 속성을 추가하고 해당 노드에서 연결이 생성, 업데이트 또는 삭제 될 때마다 해당 값을 동작으로 업데이트해야 할 수 있습니다. 그런 다음 노드에서 노드의 다른 기준과 AND 연산을 수행하여 쿼리를 실행할 수 있습니다.

분명히, 당신이 당신의 행동이 부정적으로 성능에 영향을 미치기 시작할 수있는 많은 그러한 특성들을 가지고 있다면 분명히 소수이지만 당신은 괜찮을 것입니다.

+0

제프, 고마워. 이것은 우리가 끝내었던 것이지만, 깊은 곳에서 나는 그것에 대해 슬프다. 우리는 우리의 데이터로 새로운 solr 인덱스를 만들려는 열망을 가지고 있었지만, 결국에는 올라갈 수있는 montain의 높이가되었습니다. –