小编Jac*_*cob的帖子

Elasticsearch/Nest - 使用MatchPhrase和OnFieldsWithBoost

在我今天的代码中,我正在进行如下搜索:

.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中搜索并使用我正在使用的提升.

c# elasticsearch nest

4
推荐指数
1
解决办法
1910
查看次数

标签 统计

c# ×1

elasticsearch ×1

nest ×1