0
想象我有我的查詢爲:追加.keyword巢elasticsearch查詢字段名
.Query(query =>
query.Bool(b => b.Must(m =>
m.Wildcard(w => w.Field(f => f.userName).Value(string.Format("*{0}*", searchModel.username).Suffix("keyword")))
)));
輸出查詢(從DeubgInformation)將是這樣的:
{
"query": {
"bool": {
"must": [{
"wildcard": {
"userName": "*alex*"
}
}
],
"must_not": [],
"should": []
}
}
}
how'ever這不工作。它需要在用戶名後加上「.keyword」。下面的查詢工作,但我無法通過NEST生成它:
{
"query": {
"bool": {
"must": [{
"wildcard": {
"userName.keyword": "*alex*"
}
}
],
"must_not": [],
"should": []
}
}
}
任何想法如何做窩在字段名的末尾添加了「.keyword」? (當然在流利方式,否則w.Field("userName.keyword")
作品)