Umbraco では、Examine を使用してウェブサイトを検索しますが、コンテンツはフランス語です。「Français」を検索した場合を除いて、すべて正常に機能します。「Francais」と同じ結果ではありません。これらのフランス語の文字を無視する方法はありますか? Leucene/Examine の FrenchAnalyser を見つけようとしましたが、何も見つかりませんでした。Fuzzy を使用しているため、単語が同じでなくても結果が返されます。
これが私の検索のコードです:
public static ISearchResults Search(string searchTerm)
{
var provider = ExamineManager.Instance.SearchProviderCollection["ExternalSearcher"];
var criteria = provider.CreateSearchCriteria(BooleanOperation.Or);
var crawl = criteria.GroupedOr(BoostedSearchableFields, searchTerm.Boost(15))
.Or().GroupedOr(BoostedSearchableFields, searchTerm.Fuzzy(Fuzziness))
.Or().GroupedOr(SearchableFields, searchTerm.Fuzzy(Fuzziness))
.Not().Field("umbracoNavHide", "1");
return provider.Search(crawl.Compile());
}