gpt4 book ai didi

Elasticsearch 方面术语与标签

转载 作者:行者123 更新时间:2023-12-04 05:52:54 26 4
gpt4 key购买 nike

我正在编制索引的对象同时具有 UserId(GUID)和 FullName 属性。我想使用 UserId 进行分面搜索,但显示 FullName 以便它可读。我不想在 FullName 上做分面,因为它在技术上不必是唯一的。

现在我正在做这样的事情:

{
"query": {
"match_all": {}
},
"facets": {
"userFacet": {
"terms": {
"field": "userId"
}
}
}
}

但是它在响应中给了我 Guid,我需要访问数据库来查找全名,这显然不是真正的解决方案。

那么我如何使用一个字段来处理构面,然后使用另一个字段来显示值呢?

最佳答案

我正在使用下面的行来显示字段。它仅适用于网格,但不适用于小平面。仍然是 facet 只取自 id 而不是标签。

fields: [{
id: 'name_first',
'label': 'First Name'
}]

关于Elasticsearch 方面术语与标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19239901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com