Suggester 简介
Suggester 即提示词功能,旨在根据提供的文本查找相似的词汇。该功能仍处于持续开发中,部分特性可能尚未完善。
注意: 旧的 _suggest 端点已被废弃,现在推荐使用 _search 端点来实现建议功能。在 Elasticsearch 5.0 版本中,_search 端点已针对仅建议搜索进行了优化。
基本用法
建议在 _search 请求中与 query 部分一起定义 suggest 部分。如果省略 query 部分,则仅返回建议结果。
POST twitter/_search
{
"query": { "match": { "message": "tring out Elasticsearch" } },
"suggest": {
"my-suggestion": {
"text": "tring out Elasticsearch",
"term": { "field": "message" }
}
}
}
批量建议
一次请求可以指定多个建议,每个建议都有独立的名称。下面示例中请求了两个建议,它们都使用 term suggester,但文本不同。
POST _search
{
"suggest": {
"my-suggest-1": {

