NEST+ElasticSearch を使用すると、特別なエンコードが必要な文字が適切に処理されていないのではないかと思われます。例: これは結果を返しません
var results =
client.Search<MyClass>(s => s.Query(q => q.Term(t => t.ProgrammingLanguage, "C#")));
ただし、「C#」を「Ruby」などに置き換えると正常に動作します。インデックスを見ると、両方の検索結果があるはずです。
既知の問題? 回避策はありますか?