elasticsearch 上下文

比如我搜star,是指star wars,还是指starbucks

#上下文 contexts PUT comments { "mappings": { "properties": { "comment_autocomplete":{ "type": "completion", "contexts":
[{ "type":"category", "name":"comment_category" }] } } } } POST comments/_doc { "comment":"I love the star war movies", "comment_autocomplete":{ "input":["star wars"], "contexts":{ "comment_category":"movies" } } } POST comments/_doc/1 { "comment":"Where can I find a Starbucks", "comment_autocomplete":{ "input":["starbucks"], "contexts":{ "comment_category":"coffee" } } } POST comments/_search { "suggest": { "MY_SUGGESTION": { "prefix": "sta", "completion":{ "field":"comment_autocomplete", "contexts":{ "comment_category":"coffee" } } } } }

 

posted @ 2020-12-16 20:35  小啊菜鸡  阅读(188)  评论(0编辑  收藏  举报