如何以编程方式创建Kibana(Elasticsearch)脚本字段?

raz*_*azl 5 elasticsearch nest kibana

Kibana的UI允许用户创建一个脚本化字段,该字段存储为索引的一部分(下面的屏幕截图).怎么能以编程方式完成?特别是,使用NEST客户端或Elasticsearch低级客户端.

突出显示了带有脚本字段选项卡的Indice的Kibana UI

请注意,我不是要求如何创建添加表达式/脚本字段作为查询的一部分,我特别在寻找如何在创建映射时将其添加为索引的一部分,以便查询可以引用它而不必明确地包括它.

fyl*_*lie 1

Kibana 仪表板存储在 .kibana 索引中。要导出仪表板,您可以像查询任何其他索引一样查询 Kibana 索引。例如,curl -XGET http://localhost:9200/.kibana/_search?type=dashboard&pretty将显示仪表板的 JSON。您可以导出模板,将脚本化字段添加到 JSON,然后再次 POST。由于 Kibana 使用标准 Elasticsearch 索引,因此普通的 Elasticsearch API 将适用于修改 Kibana 仪表板。可能会提供更多的说明。