SortExpression
클래스는 문서의 다차원 정렬을 나타냅니다.
다음 코드에서는 문서를 제품 평점 기준 내림차순으로 정렬한 다음, 평점이 비슷한 제품 중에서 가장 저렴한 제품부터 최대 1,000개의 문서를 정렬하는 방법을 보여줍니다.
SortOptions(expressions=[ SortExpression(expression='rating', direction=SortExpression.DESCENDING, default_value=0), SortExpression(expression='price + tax', direction=SortExpression.ASCENDING, default_value=999999.99)], limit=1000)
SortOptions
는 google.appengine.api.search
모듈에 정의됩니다.
생성자
SortOptions
클래스의 생성자는 다음과 같이 정의됩니다.
- class SortOptions(expressions=None, match_scorer=None, limit=1000)
지정된 옵션에 따라 문서를 정렬합니다.
인수
- expressions
문서의 다차원 정렬을 나타내는 SortExpression의 반복형입니다.
- match_scorer
문서의 점수를 매기는 데 사용하거나 SortExpression에서 다른 기능과 함께 사용할 수 있는 일치 점수 처리기 사양입니다.
- limit
점수를 매길 문서 수에 대한 제한입니다. 색인이 클 경우 이 제한을 설정하는 것이 좋습니다.
결과 값
SortOptions
클래스의 새 인스턴스입니다.
예외
- TypeError
매개변수에 잘못된 유형이 있거나 알 수 없는 속성이 전달된 경우 발생합니다.
- ValueError
매개변수에 잘못된 값이 있는 경우 발생합니다.
속성
SortOptions
클래스의 인스턴스에는 다음 속성이 있습니다.
- expressions
다차원 정렬을 지정하는 SortExpression의 목록을 반환합니다.
- match_scorer
문서의 점수를 매기는 데 사용되는 일치 점수 처리기를 반환합니다.
- limit
점수를 매길 문서 수에 대한 제한을 반환합니다.