2012-05-10 3 views
1

그냥 궁금하지 인덱스에있는 모든 사용자를 사전 순으로 나열하는 Solr 쿼리가있는 페이지/사용자.SOLR 순서는 문서에

내 사이트에서 사용자는 다른 사용자를 '따라 다닐 수 있습니다. MySQL에서 로그인 한 사용자를 '따라 다니는'user_ids를 먼저 얻은 다른 페이지/추종자를 추가 한 다음이 ID를 사용하여 Solr에게 현재 사용자가 따르는 사용자 만 반환하도록 쿼리합니다.

이 모든 것이 정상적으로 작동합니다.

하지만 문제는 사용자가 처음 로그인 한 사용자의 순서대로 응답 한 사용자를 주문할 수있게하려는 것입니다.이 정보를 MySQL의 조인 테이블에 보관합니다. 그러나 Solr 문서에는이 날짜가 포함되어 있지 않습니다. 분명히 한 명의 사용자가 팔로어를 많이 가질 수 있으며 그 반대 일 수 있습니다. 또한 Solr 쿼리 가능 상태로 유지해야하므로이 페이지를 서버에 MySQL을 사용할 수 없습니다.

이것에 대한 통찰력이 어느 정도 좋을 것입니다. 지금 당분간 나를 괴롭 히고 있습니다.

답변

2

으로 할 수 있지만 db에서 텍스트 파일로 정보를 내보내고 업데이트해야합니다.

이 사람 here은 ExternalField없이이 작업을 수행하는 방법을 설명하지만 Sorl 코드를 맞춤 설정해야합니다.

+0

좋은 답변입니다. 감사. – noel