gpt4 book ai didi

templates - 创建针对特定索引ES 6.x的Elasticsearch模板

转载 作者:行者123 更新时间:2023-12-03 01:30:58 24 4
gpt4 key购买 nike

所有,我正在使用 ES(6.7) 搜索模板来支持我在工作中来自 ASP.NET 应用程序的查询。我们的DEV和QA共享相同的ES节点(总共2个节点)。我们将索引命名为 dev- qa-,以标识每个索引b / w Dev QA 。搜索模板api文档在https://www.elastic.co/guide/en/elasticsearch/reference/6.4/search-template.html上创建模板时未指定提供索引名称的选项。 DEV中有大约30个搜索模板。因此,我唯一的选择是针对DEV和QA创建单独的模板吗?我知道从代码(NEST)调用搜索模板时,我们必须指定索引名称,但是如果我正在DEV中进行一项增强功能,要求对现有搜索模板进行更新,则会破坏质量检查中的搜索,使用相同的模板。请让我知道是否有更好的方法。

最佳答案

如果DEV和QA位于两个不同的群集上,则无论如何都必须复制每个群集上的所有搜索模板,对吗?

为什么不简单地给搜索模板加上dev-qa-前缀,因为它们也可以存在于不同的版本中?

您所说的完全有道理,即您可能正在DEV上使用新的搜索功能,并且您需要更改搜索模板,但仅针对DEV环境,而不会影响质量检查...要实现这一点,是拥有一组DEV搜索模板和另一组QA搜索模板,没有其他解决方法。无论是否将搜索模板部署在同一集群中,都必须将它们视为另一段代码。

关于templates - 创建针对特定索引ES 6.x的Elasticsearch模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55962572/

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