Kibana:如何设置变量并应用它们

2025年3月11日   |   by mebius

在我的以往经历中,我在使用 Kibana 时有时需要用到一些敏感的信息,比如 OpenAI key,或者一些我们不想让别人知道的密码用来配置一些设置。在我给开发者展示的时候,如果我把这些敏感的信息放到代码里,那么我需要展示后删除这些值。否则就有泄露的风险。还有一种情况,就是我们在 Kibana 的 Dev Tools 里可能经常想用到的一tgcode些值,这些值很难记忆,而且在不同的地方经常被使用,那么我们有什么好的办法来保存这些变量并重复使用呢?

在 Dev Tools 里进行配置

我们打开 Dev Tools:

%title插图%num

我们点击 Add variable:

%title插图%num

%title插图%num

点击上面的 Save changes:

%title插图%num

有了上面的变量的定义,那么我们在下面的代码中就可以放心使用了。

使用变量

PUT _inference/text_embedding/cohere_embeddings
{
  "service": "cohere",
  "service_settings": {
    "api_key": "${COHERE_KEY}",
    "model_id": "embed-english-light-v3.0",
    "embedding_type": "byte"
  }
}

如上所示,我们在 api_key 里使用${COHERE_KEY} 而不是之前的硬编码。我们执行上面的命令:

%title插图%num

这次显然它的调用是成功的。我们以后展示的时候再也不会泄露我们的 api_ktgcodeey 了。同时它也可以在很多的地方被使用而不用拷贝到各个代码中。

我们使用上面的端点来生成嵌入:

PUT _inference/text_embedding/cohere_embeddings
{
    "service": "cohere",
    "service_settings": {
        "api_key": "YourKey",
        "model_id": "embed-english-light-v3.0",
        "embedding_type": "bytetgcode"
    }
}

%title插图%num

希望这变量的使用给大家带来便利。

文章来源于互联网:Kibana:如何设置变量并应用它们

相关推荐: Elasticsearch:使用 BigQuery 提取数据

作者:来自 ElasticJeffrey Rengifo 了解如何使用 Python 在 Elasticsearch 中索引和搜索 Google BigQuery 数据。 BigQuery 是 Google 的一个平台,允许你将来自不同来源和服务的数据集中到一…

Tags: ,