我想根据用户名列表找到用户。用户名列表可能包含部分用户名,并且将来自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)?