我正在编制索引的对象同时具有 UserId(GUID)和 FullName 属性。我想使用 UserId 进行分面搜索,但显示 FullName 以便它可读。我不想在 FullName 上做这个方面,因为它在技术上不必是唯一的。
现在我正在做这样的事情:
{
"query": {
"match_all": {}
},
"facets": {
"userFacet": {
"terms": {
"field": "userId"
}
}
}
}
但随后它在响应中给了我Guids,我需要访问数据库来查找全名,这显然不是一个真正的解决方案。
那么如何使用一个字段来处理方面,然后使用另一个字段来显示值呢?