我想根據用戶名列表找到用戶。用戶名列表可能包含部分用戶名,並且將來自Web應用程序。對於多個值的NEST部分匹配:通配符中的通配符還是其他方式?
var userNames = new List<string> (...); // not sure how many!
LINQ:
var userEntity = allUsers.Where(p=> userNames.Any(x=> p.UserName.Contains(x)))
NEST:???
must.Terms(t => t.Field(f => f.UserName).Terms<string>(usernames))
但這隻返回完全匹配而不是部分。
如何將上述LINQ查詢翻譯成NEST(ElasticSearch)?