1
Как получить 10 лучших терминов с наивысшими частотами документа?Получение условий с высокой частотой документа
У меня есть анализируемое поле под названием article
.
Я использую ES 2.3.0.
Как получить 10 лучших терминов с наивысшими частотами документа?Получение условий с высокой частотой документа
У меня есть анализируемое поле под названием article
.
Я использую ES 2.3.0.
Вы можете просто использовать агрегацию:
POST /my_articles/_search
{
"query": {
"match_all": {}
},
"size": 0,
"aggs": {
"term_count":{
"terms": {
"field":"article",
"size" : 10
}
}
}
}
Для каждого слова, он будет возвращать количество документа, где его можно найти. Но это не учитывает, если слово здесь несколько раз в поле.