2012-06-25 40 views
5

sử dụng Alfresco 4.0.1, chúng tôi đã thêm nhiều thực thể mới và liên kết chúng với nội dung cm:. Khi chúng tôi tìm kiếm, chúng tôi muốn tìm kiếm không chỉ theo tiêu chí nội dung, nhưng muốn nói cho chúng tôi biết tất cả nội dung được liên kết với các thư viện có các thuộc tính này (cho examlpe).Tìm kiếm tùy chỉnh Alfresco Solr

Chúng tôi hy vọng chúng tôi cần thêm một lõi Solr mới (chỉ mục) và điền vào nó.

Có ai đã làm điều này không? Ai đó có thể đưa ra một hoặc hai gợi ý hoặc một liên kết tới một bài đăng để giải thích nó.

Cảm ơn --MB

Addition 1: liên kết có nghĩa là nội dung là 'liên kết' với các đơn vị khác sử dụng Peer Alfresco của (Non-Child) Hiệp hội.

Bổ sung 2: ví dụ nếu mô hình của chúng tôi là nội dung và thư viện (nhưng phức tạp hơn nhiều), chúng được liên kết bằng cách sử dụng các liên kết ngang hàng (không phải con) vì chúng tôi không thể sử dụng cha mẹ-con vì các lý do khác . Vì vậy, những gì chúng tôi muốn tìm kiếm là tất cả nội dung có tên "tài liệu", nhưng được liên kết với các thư viện có vị trí "Texas".

+0

Bạn có thể đưa ra ví dụ về thuộc tính/siêu dữ liệu đó không? – user1452132

+0

Xác định "được liên kết". Lưu ý rằng các mối quan hệ trong Alfresco nên được mô hình hóa bằng cách sử dụng các liên kết. http://wiki.alfresco.com/wiki/Data_Dictionary_Guide#Child_Associations –

+0

Cảm ơn câu hỏi, đã cố gắng trả lời chúng trong Addiontion1 & 2 trong câu hỏi. –

Trả lời

4

Điểm mấu chốt là Alfresco không quan hệ. Bạn có thể thiết lập các liên kết và thông qua API, bạn có thể yêu cầu nút cho các liên kết của nó, nhưng bạn không thể chạy truy vấn trên các kết nối như bạn có thể khi bạn tham gia vào cơ sở dữ liệu quan hệ.

Có thể bạn nên thêm thuộc tính vị trí vào nút nội dung và cập nhật giá trị của nó bằng hành vi bất kỳ khi nào liên kết được tạo, cập nhật hoặc xóa trên nút đó. Sau đó, bạn có thể chạy truy vấn bằng cách AND-ing vị trí với các tiêu chí khác trên nút. Rõ ràng, nếu bạn có nhiều thuộc tính như vậy mà bạn cần phải giữ đồng bộ hành vi của bạn có thể bắt đầu ảnh hưởng đến hiệu suất tiêu cực, nhưng nếu bạn chỉ có một số ít bạn sẽ không sao.

+0

Jeff, cảm ơn. Đây là những gì chúng tôi đã làm, nhưng ở đâu đó sâu bên trong tôi cảm thấy buồn về nó. Chúng tôi đã có tham vọng để tạo ra một chỉ số solr mới với dữ liệu của chúng tôi, nhưng nó đã kết thúc lên đến cao của một montain để leo lên. –

Các vấn đề liên quan