SortOptions 클래스

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)

SortOptionsgoogle.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

점수를 매길 문서 수에 대한 제한을 반환합니다.