検索アプリのAPIです。
- query
- 検索条件。かなり複雑な指定ができる。
- filter
- 検索結果の絞り込み条件。スコアに影響しない。
- source
- 検索結果のフィールド指定。
- highlight
- 検索結果のハイライト指定。
- size
- 検索結果の取得件数。
- from
- 検索結果の取得開始位置。
POST _scripts/{テンプレート名}
{
"script": {
"lang": "mustache",
"source": """
{template.mustache}
""",
"params": {}
}
}
POST _render/template
{
"id": "{テンプレート名}",
"params": {
"{パラメータ}": "{値}"
}
}
GET _search/template
{
"source": {テンプレート},
"params": {
"{パラメータ}": "{値}"
}
}
GET /{インデックス名}/_search/template
{
"id": "{テンプレート名}",
"params": {
"{パラメータ}": "{値}"
}
}