网络引流推广怎么做,渭南网站建设网站排名优化,ps可以做网站吗,贵州省城乡建设厅网站作者#xff1a;来自 Elastic Miguel Grinberg Kibana Dev Console 现在提供将请求导出到可立即集成到你的应用程序中的 Python 和 JavaScript 代码的选项。 你使用过 Kibana 开发控制台吗#xff1f;这是一个非常棒的原型设计工具#xff0c;可让你以交互方式构建和测试 El…作者来自 Elastic Miguel Grinberg Kibana Dev Console 现在提供将请求导出到可立即集成到你的应用程序中的 Python 和 JavaScript 代码的选项。 你使用过 Kibana 开发控制台吗这是一个非常棒的原型设计工具可让你以交互方式构建和测试 Elasticsearch 请求。但是在控制台中收到工作请求后你该怎么做呢
在本文中我们将介绍 Kibana 开发控制台中的新代码生成功能以及它如何通过为你生成随时可用的代码来显著减少你的开发工作量。
此功能在我们的 severless 平台以及 Elastic Cloud 和自托管版本 8.16 及更高版本中可用。 Kibana 开发控制台
如果你以前从未使用过 Kibana 开发控制台本节将简要介绍它。如果你已经熟悉它请跳到下一部分。
当你在 Kibana 的搜索部分中的任何部分时你会在浏览器页面底部看到一个 “Console” 链接 单击此链接时控制台会展开以覆盖页面。再次单击它可将其折叠。
在 Dev Console 的左侧面板中你可以输入 Elasticsearch 请求借助交互式编辑器该编辑器提供自动完成功能并检查你的语法。一些示例请求已预先填充因此你可以开始尝试。
当光标位于请求上时其右侧会出现一个 “play - 播放” 按钮。你可以单击此按钮将请求发送到你的 Elasticsearch 服务器。 执行请求后服务器的响应会出现在右侧面板中。 代码导出功能
开发者控制台可让你轻松对请求或查询进行原型设计直到你获得所需的确切内容。但接下来会发生什么如果你需要将请求转换为代码以便将其合并到你的应用程序中那么你可以使用新的代码导出功能节省时间。
在 “播放” 按钮旁边你将看到三个点或 “kebab” 按钮它会打开一个选项菜单。第一个选项提供对代码导出功能的访问。如果你以前从未使用过此功能它将显示 “Copy as curl” 标签。 如果你选择此选项你的剪贴板将加载与所选请求等效的 curl 命令。
现在当你单击 “Change” 链接时事情会变得更加有趣它允许你切换到不同的目标语言。在此初始版本中代码导出添加了对 Python 和 JavaScript 的支持。预计未来版本将添加更多语言。
你现在可以选择所需的语言然后单击 “Copy code” 将导出的代码放入剪贴板。你还可以更改菜单中提供的默认语言。 导出的代码是所选语言的完整脚本使用该语言的官方 Elasticsearch 客户端。以下是上面显示的 PUT /my-index 请求导出为 Python 语言时的示例
import os
from elasticsearch import Elasticsearchclient Elasticsearch(hosts[your-elasticsearch-endpoint-url-here],api_keyos.getenv(ELASTIC_API_KEY),
)resp client.indices.create(indexmy-index,
)
print(resp)
要使用导出的代码请按照以下步骤操作
将代码从剪贴板粘贴到具有正确扩展名的新文件中对于 Python则为 .py对于 JavaScript则为 .js。在你的终端中添加一个名为 ELASTIC_API_KEY 的环境变量其中包含你的 Elasticsearch 集群的有效 API 密钥。如果你还没有 API 密钥则可以在 Kibana 中直接创建。根据你的语言使用 python 或 node 命令执行脚本确保已安装官方 Elasticsearch 客户端。
现在你可以根据需要调整导出的代码以将其集成到你的应用程序中 结论
在本文中你了解了 Kibana Dev Console 中的新代码导出功能。我们希望此功能能够简化你使用 Elasticsearch 的开发流程 准备好自己尝试一下了吗开始免费试用。
想要获得 Elastic 认证了解下一期 Elasticsearch 工程师培训何时举行 原文Export your Kibana Dev Console requests to Python and JavaScript Code - Search Labs