我正在使用 umbraco,我已经检查并运行,但是我的查询被删除了单词
例如:
我正在使用以下代码行搜索“月球上的人”,变量“searchTerm”应包含“月球上的人”:
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/保留词。但是,这意味着我没有得到我期望的搜索结果。
我怎样才能解决这个问题?