问题描述
我为一个对象建立了索引,该对象具有像 ["ZZA-KL-2A","ZZA-KL-ZZB"] 这样的字符串列表。我想搜索并获取以某个 3 字母代码开头的所有项目。所以我想检查列表中的每个项目并检查诸如“StartsWith”之类的内容。
我可以从文档中看到,我们有一些类似 Match、MatchContained 的东西,但对于字符串项目列表没有任何开头。
请注意,在标记问题之前,此问题与 C# 或 LINQ 中的普通字符串比较无关。
解决方法
只需使用过滤器
var searchQuery = client.Search<MyContent>()
.Filter(x => x.OrderNumber.StartsWith("Find"));