Пока у меня есть это (для индексации):
var createIndexResponse = await elasticClient.CreateIndexAsync(indexName, c => c
.InitializeUsing(indexConfig)
.Mappings(m => m
.Map<ElasticsearchModel>(mm => mm
.Properties(
p => p
.Completion(cp => cp
.Name(elasticsearchModel => elasticsearchModel.StringTest)
.Analyzer("simple")
.SearchAnalyzer("simple")
)
.Text(t => t.Name(elasticsearchModel => elasticsearchModel.StringTest).Analyzer("customAnalyzerLowercaseSynonymAsciifolding"))
)
)
)
);
Я добрался до этого с помощью этого сообщения (но я не уверен, что это правильно, поскольку я думаю, что мне не хватает некоторых свойств, чтобы установить минимальную длину предложения и т. д.): https://stackoverflow.com/a/33796953/7199922
Теперь я не могу понять, как запросить его, чтобы получить результаты предложения.
Я погуглил репозиторий git, например search suggest site:https://github.com/elastic/elasticsearch-net/
, и проверил документацию, но ничего не нашел.
InferMappingFor<T>
->DefaultMappingFor<T>
) то же самое и для 6.x - person Russ Cam   schedule 16.05.2018