2011-04-28 7 views
0

Solr 쿼리에서 최신 문서를 향상 시키려고합니다. ms 함수 Solr FAQ이 올바른 방법 인 것 같습니다. 그러나 추가 조건을 추가해야합니다. 크롤링 된 웹 페이지의 마지막 수정 날짜를 고려할 날짜로 사용하고있어 항상 의미있는 것은 아닙니다. 날짜. 따라서이 함수는 마지막 수정 날짜에서 발견 된 날짜 (시간이 아님)가 타임 스탬프와 다른 문서 만 밀어서 현재 날짜를 마지막으로 수정 한 날짜로 반환하는 결과를 제거하고 싶습니다. 제안을 환영합니다!날짜 조건에 따라 Solr에서 향상시키기

+0

나는 지금까지 제공된 답변을 주셔서 감사하지만 내 질문에 대답하지 않습니다 : 마지막 수정 날짜에서 발견 된 날짜 (시간이 아닌)가 타임 스탬프와 다른 경우에만 문서를 향상시키는 기능을 원합니다. – Dietrich

답변

0

색인 생성 중에 논리를 적용하고 "date_boost"필드에 날짜를 추가하십시오. 검색하는 동안 date_boost 필드를 사용하여 부스트하십시오.

1

baja 신선한 제안대로 비즈니스 계층에서 수행하고 싶을 것입니다. 그러나 솔트 (Solr) 방식으로 순수하게 할 수 있습니다. 함수를 사용하여 (timestamp,timestamp)부터 now 범위의 모든 항목을 매핑하면됩니다.

관련 문제