gpt4 book ai didi

c# - ElasticSearch/NEST:确定是否已经存在映射

转载 作者:行者123 更新时间:2023-12-03 01:57:02 25 4
gpt4 key购买 nike

我正在使用NEST client访问我的ElasticSearch索引/映射。我正在尝试确定映射是否已经存在,如果不存在,则创建一个新的映射。有一种用于IndexExistsAsync()的方法,但似乎没有一种MappingExistsAsync()方法。 GetMappingAsync()返回一个具有boolean IGetMappingResponseIsValid,我认为我可以进行检查,但是如果映射不存在,则调用GetMappingAsync()只会引发异常。我可以检查是否抛出异常并创建映射,但是有没有更好的方法来处理呢?

最佳答案

你不应该使用

TypeExists defined on the interface IElasticClient

代替?

我的意思是,如果该类型存在,则该类型的映射也将存在。

关于c# - ElasticSearch/NEST:确定是否已经存在映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35852130/

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