我想使用Diacritic Insensitive方式查询mongo,如本文所述:
http://api.mongodb.com/csharp/2.2/html/P_MongoDB_Driver_TextSearchOptions_DiacriticSensitive.htm
如何在LINQ上使用它?
例如,现在我有一个这样的查询,使用C#和LINQ:
DB.collection.Find(d => d.Name.ToLower().Contains("paroquia"))
我有一些包含变音符号的文档并且没有被返回,例如,当用户搜索 paroquia 时,应该找到名称Paróquia的文档,或者部分(包含), paro
我也试过这个:
await collection.Indexes.CreateOneAsync(Builders<MyDoc>.IndexKeys.Text(_ => _.Name));
但仍然无法以Diacritic Insensitive方式搜索。
我可以添加哪些代码来进行此查询Diacritic Insensitive?