我遇到了同样的问题。解决方法是不使用Fluent Mapping,而仅通过
Settings.Add()方法将您的分析设置直接指定为Fluent
Dictionary条目。下面是一个应正确配置索引的示例。
var result = this._client.CreateIndex("mkfindex1", c => c .Settings.Add("analysis.analyzer", "str_index_analyzer") .Settings.add("analysis.analyzer.str_index_analyzer.type", "custom") .Settings.add("analysis.analyzer.str_index_analyzer.tokenizer", "keyword") .Settings.Add("analysis.analyzer.str_index_analyzer.filter.0", "lowercase") .Settings.Add("analysis.analyzer.str_index_analyzer.filter.1", "substring") .Settings.add("analysis.filter.substring.type", "nGram") .Settings.add("analysis.filter.substring.min_gram", "2") .Settings.add("analysis.filter.substring.max_gram", "50") .Settings.add("analysis.filter.substring.token_chars.0", "letter") .Settings.add("analysis.filter.substring.token_chars.0", "digit") );希望这可以帮助。



