作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Nest C# 并链接到用于搜索的文本框。我有多个要搜索的字段,但我无法使其正常工作。
如果我在一个字段 [Title] 中搜索 "tit"的部分文本以匹配具有 "title"值的内容,这对我有用,但我还有 2 个要添加到搜索中的字段.
var searchResponse = client.Search<Search>(s => s
.Query(q => q.MatchPhrasePrefix(m => m.Field(f=>f.Title).Query("tit").MaxExpansions(10)))
.Index("myindex")
);
最佳答案
您可以使用 multi match phrase prefix query
client.Search<Search>(s => s
.Query(q => q
.MultiMatch(mm => mm
.Fields(f => f
.Field(ff => ff.Title)
.Field(ff => ff.Message)
.Field(ff => ff.Description)
)
.Type(TextQueryType.PhrasePrefix)
.Query("tit")
.MaxExpansions(10)
)
)
);
关于c# - ElasticSearch 嵌套 MatchPhrasePrefix 多个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42770362/
我是Elasticsearch的新手。 有人可以解释为什么进行此搜索(NEST 6): var searchResponse1 = this.elasticClient.Search( s =
我正在尝试使用 Nest C# 并链接到用于搜索的文本框。我有多个要搜索的字段,但我无法使其正常工作。 如果我在一个字段 [Title] 中搜索 "tit"的部分文本以匹配具有 "title"值的内容
我是一名优秀的程序员,十分优秀!