L'édition OpenSearch Retrieval Engine propose une API REST basée sur le DSL natif Havenask. Elle offre une alternative simplifiée pour interroger les données sans maîtriser la syntaxe complète du DSL.
Syntaxe de requête
curl -X POST "http://{endpoint}/{table_name}/search" -H 'Content-Type: application/json' -d'
{
"query": "",
"filter": "",
"config": {},
"cluster": {},
"aggs": [],
"distinct": {},
"sort": [],
"layer": [],
"analyzer": {},
"cache": {},
"summary": {},
"rank": {},
"kvpairs": {}
}
'
Paramètres
|
Nom |
Type |
Obligatoire |
Description |
|
endpoint |
string |
true |
Endpoint API de l'instance. |
|
table_name |
string |
true |
Nom de la table d'index à interroger. |
|
query |
string | json |
true |
|
|
filter |
string |
false |
|
|
config |
json |
false |
|
|
cluster |
array |
false |
|
|
aggs |
array |
false |
|
|
distinct |
json |
false |
|
|
sort |
array |
false |
|
|
layer |
array |
false |
|
|
analyzer |
json |
false |
|
|
cache |
json |
false |
|
|
summary |
json |
false |
|
|
rank |
json |
false |
|
|
kvpairs |
json |
false |