SearchOptions Class
Properties
Facets
검색 쿼리에 적용할 패싯 식의 목록입니다. 각 패싯 표현식에는 필드 이름이 포함되며, 선택적으로 쉼표로 구분된 이름:값 쌍 목록입니다.
public System.Collections.Generic.IList<string> Facets { get; }
IList<String>
Filter
검색 쿼리에 적용할 OData $filter 표현식입니다. Create(FormattableString)을 사용하여 필터 식을 구성할 수 있습니다.
public string Filter { get; set; }
String
HighlightFields
hit highlights에 사용할 필드 이름 목록입니다. 검색 가능한 필드만 hit highlights에 사용할 수 있습니다.
public System.Collections.Generic.IList<string> HighlightFields { get; }
IList<String>
HighlightPostTag
hit highlights에 추가되는 문자열 태그입니다. HighlightPreTag와 함께 설정해야 합니다. 기본값은 </em> 입니다.
public string HighlightPreTag { get; set; }
String
HighlightPreTag
Hit highlights에 앞에 붙이는 문자열 태그입니다. HighlightPostTag와 함께 설정해야 합니다. 기본값은 </em> 입니다.
public string HighlightPreTag { get; set; }
String
IncludeTotalCount
결과의 총 개수를 TotalCount 속성으로 가져올지 여부를 지정하는 값입니다. 기본값은 false입니다. 이 값을 true로 설정하면 성능에 영향을 미칠 수 있습니다. 반환되는 개수는 근사치입니다.
public Nullable<bool> IncludeTotalCount { get; set; }
Nullable<Boolean>
MinimumCoverage
쿼리가 성공으로 보고되기 위해 검색 쿼리가 포함해야 하는 인덱스의 비율을 나타내며 0에서 100 사이의 숫자입니다. 이 매개변수는 복제본이 하나만 있는 서비스에서도 검색 가용성을 보장하는 데 유용할 수 있습니다. 기본값은 100입니다.
public Nullable<double> MinimumCoverage { get; set; }
Nullable<Double>
OrderBy
결과를 정렬할 OData $orderby 표현식의 목록입니다. 각 표현식은 필드 이름 또는 geo.distance() 또는 search.score() 함수에 대한 호출일 수 있습니다. 각 표현식 뒤에는 오름차순을 나타내는 asc 또는 내림차순을 나타내는 desc가 올 수 있습니다. 기본값은 오름차순입니다. 동점일 경우 문서의 일치 점수에 따라 순위가 결정됩니다. orderby를 지정하지 않으면 기본 정렬 순서는 문서 일치 점수를 기준으로 내림차순입니다. orderby 절은 최대 32개까지 사용할 수 있습니다.
public System.Collections.Generic.IList<string> OrderBy { get; }
IList<String>
QueryType
검색 쿼리의 구문을 지정하는 값입니다. 기본값은 'simple'입니다. 쿼리가 Lucene 쿼리 구문을 사용하는 경우 'full'을 사용합니다.
public Nullable<Azure.Search.Documents.Models.SearchQueryType> QueryType { get; set; }
Nullable<SearchQueryType>
ScoringParameters
이름-값 형식을 사용하여 Scoring functions(예: 참조점 매개변수)에 사용할 매개변수 값의 목록입니다. 예를 들어 채점 프로필에서 'mylocation'이라는 매개변수가 있는 함수를 정의하는 경우 매개변수 문자열은 "mylocation--122.2,44.8"(따옴표 제외)이 될 수 있습니다.
public System.Collections.Generic.IList<string> ScoringParameters { get; }
IList<String>
ScoringProfile
결과를 정렬하기 위해 일치하는 문서에 대한 일치 점수를 평가하는 채점 프로필의 이름입니다.
public string ScoringProfile { get; set; }
String
SearchFields
전체 텍스트 검색의 범위를 지정할 필드 이름의 목록입니다. 전체 Lucene 쿼리에서 필드 검색(fieldName:searchExpression)을 사용하는 경우, 각 필드 검색 표현식의 필드 이름이 이 매개변수에 나열된 모든 필드 이름보다 우선합니다.
public System.Collections.Generic.IList<string> SearchFields { get; }
IList<String>
SearchMode
문서를 일치 문서로 계산하기 위해 검색어 중 일부 또는 전부가 일치해야 하는지 여부를 지정하는 값입니다.
public Nullable<Azure.Search.Documents.Models.SearchMode> SearchMode { get; set; }
Nullable<SearchMode>
Select
검색할 필드의 목록입니다. 지정하지 않으면 스키마에서 검색 가능한 것으로 표시된 모든 필드가 포함됩니다.
public System.Collections.Generic.IList<string> Select { get; }
IList<String>
Size
검색할 검색 결과의 수입니다. 건너뛰기와 함께 사용하여 검색 결과의 클라이언트 측 페이징을 구현할 수 있습니다. 서버 측 페이징으로 인해 결과가 잘리는 경우 응답에 다음 결과 페이지에 대한 다른 검색 요청을 발행하는 데 사용할 수 있는 계속 토큰이 포함됩니다.
public Nullable<int> Size { get; set; }
Nullable<Int32>
Skip
건너뛸 검색 결과의 수입니다. 이 값은 100,000개를 초과할 수 없습니다. 문서를 순서대로 스캔해야 하지만 이 제한으로 인해 건너뛰기를 사용할 수 없는 경우, 전체 정렬 키에 순서대로를 사용하고 대신 범위 쿼리로 필터링하는 것이 좋습니다.
public Nullable<int> Skip { get; set; }
Nullable<Int32>
'PlatForm > Azure' 카테고리의 다른 글
[Azure] Azure Blob Storage 란? (2) | 2023.06.16 |
---|---|
[Azure] Azure App Service 란? (1) | 2023.06.12 |
댓글