我目前正在寻找一种方法来返回某个字段中最多包含 n 个单词的文档。
对于包含“名称”字段中少于三个单词的文档的结果集,查询可能看起来像这样,但据我所知,没有像 word_count 这样的东西。
有谁知道如何处理这个,甚至可能以不同的方式?
GET myindex/myobject/_search
{
"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"word_count": {
"name": {
"lte": 3
}
}
}
]
}
},
"query": {
"match_all" : { }
}
}
}
}