我使用一把umbraco搜索詞,我已經檢查並運行但是我的查詢詞已經剝離出來檢查剝離出來
例如:
我「在月球上的人」與搜索下面的代碼行中,變量「搜索關鍵詞」應該包括「人在月球上」:
var Searcher = ExamineManager.Instance.SearchProviderCollection["MySearcher"];
var searchCriteria = Searcher.CreateSearchCriteria();
var query = searchCriteria.Field("Name", searchTerm).Compile();
然而,查詢,因爲這時候我調試生成:
{ SearchIndexType: , LuceneQuery: +Name:"man moon" }
請注意它是如何從searchTerm中刪除「on the」字樣的?
推測這是因爲它們被認爲是STOP /保留字。但是,這意味着我沒有得到我期望的搜索結果。
我該如何解決這個問題?