2017-02-28 6 views
0

Solr이 항상 결과에 페이지 매김을하는 것처럼 보입니다. 흑점으로 한 번에 모든 기록을 선택하는 가장 좋은 방법은 무엇입니까? 나는 두 가지 옵션 Sunspot으로 모든 레코드를 선택하십시오.

  • 페이지 크기에 가장 많은 수의
  • 사용 커서 기반의 페이지 매김하고

커서 기반의 페이지 매김이 분명 단점이 몇 가지 요청을 설정을 참조하십시오.

페이지 크기를 크게 설정하면 잠재적 인 문제가 있습니까?

감사합니다.

답변

1

모든 색인 항목을 한꺼번에 가져와야하는 경우 매우 큰 페이지 크기를 사용할 수 있습니다. 모든 문서를 선택하는 시간은 그다지 길지 않지만 완전한 데이터 세트를 전송하는 데는 시간과 공간이 약간 소요됩니다.

하나의 함정이 있습니다. 매우 큰 페이지 크기를 고정시킬 때 인덱스는 항상 처음에 예상 한 페이지 크기보다 커질 수 있습니다. 페이지 크기를 0으로 설정하고 numFound을 구문 분석 한 다음 numFound + 1 크기의 페이지를 요청하면서 모든 문서의 색인을 쿼리하면이 문제를 피할 수 있습니다.