在我今天的代码中,我正在进行如下搜索:
.Query(q => q.QueryString(qs => qs.Query(searchQuery).OnFieldsWithBoost(f => f.Add(b => b.MetaTitle, 5).Add(b => b.RawText, 1))))
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果我搜索一个类似的短语,这给了我一个非常广泛的搜索."艳阳高照".我尝试在RawText上使用MatchPhrase而不是QueryString,这种方法有用.
问题是我仍然想要在MetaTitle和RawText中搜索并使用我正在使用的提升.