如何在ElasticSearch中添加完成Suggester的过滤器? [英] How can I add filter to Completion Suggester in ElasticSearch?
本文介绍了如何在ElasticSearch中添加完成Suggester的过滤器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有人知道如何添加过滤器到suggester?
Does anyone know how to add filter to suggester?
这样做很好:
{
"headline-suggest" : {
"text" : "n",
"completion" : {
"field" : "headline_suggest"
}
}
但是我想强制弹性搜索来构建建议列表从数据子集,如:
but I want force ElasticSearch to build list of suggestions from subset of data, like:
{
"headline-suggest" : {
"text" : "n",
"completion" : {
"field" : "headline_suggest"
}
},
"filter" : {
"term" : { "mydifferentfield" : "someword" }
}
}
如何实现?
(我使用弹性搜索0.90.5)
(I'm using elasticsearch 0.90.5)
推荐答案
根据1.2.0版本,您可以添加上下文到您的建议书并获得过滤的建议。
As per version 1.2.0, you can add context to your suggester and obtain filtered suggestions.
这篇关于如何在ElasticSearch中添加完成Suggester的过滤器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文