Я подозреваю, что при использовании NEST+ElasticSearch символы, требующие специальной кодировки, обрабатываются неправильно. Пример: это не возвращает никаких результатов
var results =
client.Search<MyClass>(s => s.Query(q => q.Term(t => t.ProgrammingLanguage, "C#")));
но отлично работает после замены «C#», например, на «Ruby». Глядя на индекс, должны быть результаты для обоих поисков.
Известная проблема? Есть ли обходной путь?