2017-01-05 1 views
2

mongo Text Search 에 대한 안내를 따르지만 내 모음집 (약 200 만 줄)에 텍스트 색인을 작성하고 점수를 기준으로 정렬하려고하면, MongoDB를 인덱스로 정렬 순서를 얻기가 질의의 제 K 결과를 버퍼링 할 알고리즘을 사용 스캔 할 수없는 경우, docs 따르면Mongodb3.4 텍스트 검색에서 정렬 작업을 수행 할 수없는 이유

Error: error: { 
    "ok" : 0, 
    "errmsg" : "Executor error during find command: OperationFailed: Sort operation used more than the maximum 33554432 bytes of RAM. Add an index, or specify a smaller limit.", 
    "code" : 96, 
    "codeName" : "OperationFailed" 
} 

답변

2

: 이것은 에러를 반환한다. 메모리 풋 프린트가 32 메가 바이트를 초과하면 쿼리가 실패합니다. limit() 메서드를 사용하여 검색 결과 수를 제한하십시오.

관련 문제