@@ -90,17 +90,19 @@ public extension Index {
90
90
- Parameter disjunctiveFacets: Set of facets attributes applied disjunctively (with OR operator)
91
91
- Parameter keepSelectedEmptyFacets: Whether the selected facet values might be preserved even
92
92
in case of their absence in the search response
93
+ - Parameter requestOptions: Configure request locally with RequestOptions.
93
94
- Returns: SearchesResponse object
94
95
*/
95
96
func searchDisjunctiveFaceting( query: Query ,
96
97
refinements: [ Attribute : [ String ] ] ,
97
98
disjunctiveFacets: Set < Attribute > ,
98
- keepSelectedEmptyFacets: Bool = true ) throws -> SearchResponse {
99
+ keepSelectedEmptyFacets: Bool = true ,
100
+ requestOptions: RequestOptions ? = nil ) throws -> SearchResponse {
99
101
let helper = DisjunctiveFacetingHelper ( query: query,
100
102
refinements: refinements,
101
103
disjunctiveFacets: disjunctiveFacets)
102
104
let queries = helper. makeQueries ( )
103
- let response = try search ( queries: queries)
105
+ let response = try search ( queries: queries, requestOptions : requestOptions )
104
106
return try helper. mergeResponses ( response. results,
105
107
keepSelectedEmptyFacets: keepSelectedEmptyFacets)
106
108
}
@@ -114,19 +116,21 @@ public extension Index {
114
116
- Parameter disjunctiveFacets: Set of facets attributes applied disjunctively (with OR operator)
115
117
- Parameter keepSelectedEmptyFacets: Whether the selected facet values might be preserved even
116
118
in case of their absence in the search response
119
+ - Parameter requestOptions: Configure request locally with RequestOptions.
117
120
- Parameter completion: Result completion
118
121
- Returns: Launched asynchronous operation
119
122
*/
120
123
func searchDisjunctiveFaceting( query: Query ,
121
124
refinements: [ Attribute : [ String ] ] ,
122
125
disjunctiveFacets: Set < Attribute > ,
123
126
keepSelectedEmptyFacets: Bool = true ,
127
+ requestOptions: RequestOptions ? = nil ,
124
128
completion: @escaping ResultCallback < SearchResponse > ) -> Operation & TransportTask {
125
129
let helper = DisjunctiveFacetingHelper ( query: query,
126
130
refinements: refinements,
127
131
disjunctiveFacets: disjunctiveFacets)
128
132
let queries = helper. makeQueries ( )
129
- return search ( queries: queries) { result in
133
+ return search ( queries: queries, requestOptions : requestOptions ) { result in
130
134
completion ( result. flatMap { response in
131
135
Result {
132
136
try helper. mergeResponses ( response. results,
0 commit comments