Performs a percolate search.
This method must be used only on percolate tables.
Expects two parameters: the table name and an object with array of documents to be tested.
An example of the documents object: ```
{
"query" {
"percolate": {
"document": {
"content":"sample content"
}
}
}
}
```
Responds with an object with matched stored queries: ```
{
'timed_out':false,
'hits': {
'total':2,
'max_score':1,
'hits': [
{
'table':'idx_pq_1',
'_type':'doc',
'_id':'2',
'_score':'1',
'_source': {
'query': {
'match':{'title':'some'}
}
}
},
{
'table':'idx_pq_1',
'_type':'doc',
'_id':'5',
'_score':'1',
'_source': {
'query': {
'ql':'some | none'
}
}
}
]
}
}
```
Percolate is an example object payload from Manticore Search, with 5 top-level fields. It illustrates the shape of data this provider's APIs accept or return.
{
"operationId": "percolate",
"method": "POST",
"path": "/pq/{table}/search",
"summary": "Perform reverse search on a percolate table",
"description": "Performs a percolate search.\nThis method must be used only on percolate tables.\nExpects two parameters: the table name and an object with array of documents to be tested.\nAn example of the documents object: ```\n {\n \"query\" {\n \"percolate\": {\n \"document\": {\n \"content\":\"sample content\"\n }\n }\n }\n }\n```\nResponds with an object with matched stored queries: ```\n {\n 'timed_out':false,\n 'hits': {\n 'total':2,\n 'max_score':1,\n 'hits': [\n {\n 'table':'idx_pq_1',\n '_type':'doc',\n '_id':'2',\n '_score':'1',\n '_source': {\n 'query': {\n 'match':{'title':'some'}\n }\n }\n },\n {\n 'table':'idx_pq_1',\n '_type':'doc',\n '_id':'5',\n '_score':'1',\n '_source': {\n 'query': {\n 'ql':'some | none'\n }\n }\n }\n ]\n }\n }\n```\n"
}
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.