gpt4 book ai didi

elasticsearch - 如何使用默认索引和自定义分析器创建Nest ElasticSearch客户端?

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

我找到了使用自定义分析器创建包含默认索引的Nest elasticSearch客户端的方法。我知道我可以使用默认索引和类型名称创建客户端。我看起来像这样:

ElasticClient client = new ElasticClient(new ConnectionSettings(new Uri("http://localhost:9200"))
.DefaultIndex("my_index_name")
.DefaultTypeNameInferrer(type => "my_type_name"));

但是我不知道如何同时将自定义分析器分配给默认索引。可能吗?

最佳答案

设置

.DefaultIndex("my_index_name")

仅在请求上未指定索引且未为给定POCO类型 T指定索引的情况下,才告诉客户端要使用的索引名称。重要的是要注意,它不会创建索引。

创建索引时可以添加分析器
client.CreateIndex("index-name", c => c
.Settings(s => s
.Analysis(a => a
// add new Analyzers, Tokenizers, CharFilters, TokenFilters
)
)
);

或通过更新现有索引
client.UpdateIndexSettings("index-name", u => u
.IndexSettings(i => i
.Analysis(a => a
// add new Analyzers, Tokenizers, CharFilters, TokenFilters
)
)
);

关于elasticsearch - 如何使用默认索引和自定义分析器创建Nest ElasticSearch客户端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42140699/

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