gpt4 book ai didi

elasticsearch - Elasticsearch:是否可以查询包含多个术语的术语面

转载 作者:行者123 更新时间:2023-12-02 23:40:56 25 4
gpt4 key购买 nike

我的部分映射如下所示:

{
...
INFO_NODO: {
properties: {
CODIGO: {
type: string
}
ESTADO: {
type: string
}
IN_HOME: {
type: string
}
TEXTO: {
type: string
}
ID_NODO: {
type: integer
}
...
}
}
}

我需要创建一个返回以下字段的构面: ID_NODOTEXTOIN_HOMEESTADOCODIGOCOUNT进行解析并将其提供给我的应用程序。关键是除 COUNT以外的所有其他字段都取决于 ID_NODO,也就是说,如果字段 INFO_NODO相同,则其余信息相同...理想地讲,我想使我的方面依赖于整个 INFO_NODO字段,而不是其子字段。
我找到了几种解决方案,但我一直无法正确实现它们,或者它们只是无法正常工作。对我的怪异情况有什么想法吗?

编辑:我需要做的是:
{
"facets": {
"FACET_X_NODO": {
"terms": {
"field": "INFO_NODO"
}
}
}
}

由于 INFO_NODO是子文档而不是字段,因此我只是在没有文档的情况下无法获得语法。

最佳答案

如果我对您的理解正确,那么您应该可以执行以下操作:

{
"query" : {
"match_all" : { }
},
"facets" : {
"info_node_facet" : {
"terms" : {
"script_field" : "_source.INFO_NODO.CODIGO + _source.INFO_NODO.ESTADO",
"size" : 10
}
}
}
}

关于elasticsearch - Elasticsearch:是否可以查询包含多个术语的术语面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19302388/

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