-
查询建议是什么
查询建议,是为了给⽤户提供更好的搜索体验。包括:词条检查,⾃动补全。
词条检查
⾃动补全
-
建议器
Term suggesterPhrase suggesterCompletion suggester
-
字段
-
Term suggester
term 词条建议器,对给输⼊的⽂本进⾏分词,为每个分词提供词项建议
POST / nba_latest / _search{
"suggest": {
"my-suggestion": {
"text": "jamse hardne",
"term": {
"suggest_mode": "missing",
"field": "displayNameEn"
}
}
}
}
-
Phrase suggester 短语推荐器
phrase 短语建议,在term的基础上,会考量多个term之间的关系,⽐如是否同时出现在索引的原⽂⾥,相邻程度,以及词频等
POST / nba_latest / _search{
"suggest": {
"my-suggestion": {
"text": "jamse harden",
"phrase": {
"field": "displayNameEn"
}
}
}
}
-
Completion suggester 提示词
Completion 完成建议
POST / nba_latest / _search{
"suggest": {
"my-suggestion": {
"text": "Miam",
"completion": {
"field": "teamCityEn"
}
}
}
}