1

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());
        }
4

2 に答える 2