如果我有很少的文档,并且想要得到所有文档中每个单词的计数,那么我该如何获得?
例: Doc1:"aaa bbb ccc“doc2:"aaa ccc”doc3:"www“
我想要aaa-3,bbb-1,ccc-2,www-1。
发布于 2016-08-11 10:47:27
如果要对文档进行计数,可以使用如下所示的聚合:
POST your_index/_search
{
"aggs" : {
"counts" : {
"terms" : { "field" : "your_field" }
}
}
}更新
如果您想获得术语计数,则需要使用API接口,但是,您只能一个接一个地查询一个文档。
GET /your_index/your_type/1/_termvector?fields=your_field对于doc1,你会得到
多项向量API可以帮助您,但是您仍然需要指定文档来获取术语向量。
POST /your_index/your_type/_mtermvectors' -d '{
"docs": [
{
"_id": "1"
},
{
"_id": "2"
},
{
"_id": "3"
}
]
}'为了你的医生你会得到
https://stackoverflow.com/questions/38894089
复制相似问题