在弹性搜索实现中,我在几个字段的基础上进行了很少的简单聚合,如下所示 -
"aggs" : {
"author" : {
"terms" : { "field" : "author"
, "size": 20,
"order" : { "_term" : "asc" }
}
},
"title" : {
"terms" : { "field" : "title"
, "size": 20
}
},
"contentType" : {
"terms" : { "field" : "docType"
, "size": 20
}
}
}
Run Code Online (Sandbox Code Playgroud)
聚合工作正常,我得到相应的结果.但返回的标题关键字段(或任何其他字段 - 多字),具有单字汇总和结果.我需要返回结果中的完整标题,而不是一个单词 - 这没有多大意义.我怎么能得到它.
目前的结果(只是一个片段) -
"title": {
"buckets": [
{
"key": "test",
"doc_count": 1716
},
{
"key": "pptx",
"doc_count": 1247
},
{
"key": …Run Code Online (Sandbox Code Playgroud) 我正在建立一个平均每天有 10 万用户的网站。我使用 Angularjs 作为前端框架,使用完全 RESTFul API。对于后端,我很难决定 java/spring 与 PHP。
我的团队拥有两种语言的专业知识,因此学习曲线不是问题。请建议。