Available Since: V1
Invoke a search query on the server and collect the results of the query.
GET api/1/search/query/
| Parameter | Description |
|---|---|
| q |
The search term. |
| searchIn | The document paths to search in, `module:nodeid`, the default is to search everything. |
| words | The number of words to return in the document summary, defaults to 30. |
| page | The page number to get results for, defaults to 0. |
| pageSize | The number of results to show per page, defaults to 10. |
| matchAll | 1 to require all search terms be present, defaults to 0. |
| summary | The fields and the order to use them when creating summary text, defaults to `content,cummary,meta_description`. |
| fields |
The optional array of fields to search within. |
{
"totlaMatches": "3",
"page": "0",
"pageSize": "10",
"results": [
{
"link": "http://example.com/result1.html",
"title": "Example 1",
"summary": "Example 1 summary"
},
{
"link": "http://example.com/result2.html",
"title": "Example 2",
"summary": "Example 2 summary"
},
{
"link": "http://example.com/result3.html",
"title": "Example 3",
"summary": "Example 3 summary"
}
]
}
| Parameter | Description |
|---|---|
| totalMatches | The total number of matches to the search query. |
| page | The page the results are being returned for. |
| pageSize | The maximum number of results per page. |
| results | Array of results where 'link' is the address of the page, 'title' is the title of the found page and 'summary' is the summary text for the page. |