The Search API
The Search API returns a list of entity tables and searches in the system. If id is specified in the request, the response is a list that contains a single search object.
Query Parameters
| Parameter | Type | Required | Description | 
|---|---|---|---|
id  | 
String  | 
false  | 
fetches the search that has the specified ID  | 
Fields in a search object
| Field | Type | Description | 
|---|---|---|
type  | 
String  | 
|
id  | 
String  | 
search id  | 
index  | 
Array  | 
list that contains real index names  | 
title  | 
String  | 
search title  | 
description  | 
String  | 
search description  | 
columns  | 
Array  | 
list of columns that are associated with the search  | 
queries  | 
Array  | 
list that contains queries, which is used to build the final query  | 
filters  | 
Array  | 
list that contains filter objects  | 
query  | 
Object  | 
final query  | 
Sample response
[{
        "type": "search",
        "id": "search:id",
        "index": [
            "company"
        ],
        "title": "Search title",
        "description": "",
        "columns": [
            "_source"
        ],
        "queries": [
            {
                "query_string": {
                    "analyze_wildcard": true,
                    "query": "_exists_:date"
                }
            }
        ],
        "filters": [],
        "query": {
            "bool": {
                "must": [
                    {
                        "query_string": {
                            "analyze_wildcard": true,
                            "query": "_exists_:date"
                        }
                    }
                ],
                "must_not": []
            }
        }
    }]