POST /api/index/{indexName}/query
The HTTP Request body is an instance of SearchRequest, which can optionally contain a field "ctl" which is an instance of QueryControlParams. All the other related structures are nested within these and are linked below.
- SearchRequest
- QueryContrlParams
- ConsistencyParams
- ConsistencyVector
- HighlightRequest
- FacetRequest
- numericRange
- dateRange
Query - Unlike the others so far, Query is a recursive structure. When a Query is expected we first prase it here:
This method first "gueses" what type of query it is, then performs JSON Unmarshaling of the type that was guessed. Each type of query has its own set of properties: