単一のフィールドに複数の同様の条件を持つ NEST クライアントを使用して、ES からドキュメントを取得する必要があります。
私のクエリは次のとおりです。
SELECT * FROM Customer WHERE CustomerName LIKE '%john%' OR CustomerName Like '%george%'
私の弾性検索NESTクエリ(単一のような操作の場合)は次のとおりです。
var customers= ElasticSearchHelper.ElasticClient.SearchAsync<Customer>(body => body
.Take(100000)
.Filter(f => f
.And
(
fs=> fs.Query(q=> .QueryString(qs => qs
.Query("*" + SearchText + "*")
.OnField(new string[] { "FirstName"})
.DefaultOperator(Operator.or)
.MinimumShouldMatchPercentage(100)
.AnalyzeWildcard(true)))
)));
return customers.Documents;
単一のフィールドで複数の like 操作を使用してこれを行うにはどうすればよいですか? 私が間違っていることを教えてください。