使用 AWS .NET 开发工具包执行 cloudsearch searchrequest 时,在 SearchRequest.Return 属性中指定时,不会在字段集合中返回表达式。将以下 SearchRequest 对象传递给 AmazonCloudSearchDomainClient 实例时,我们将获得所有字段,但距离表达式除外。我们如何使用 SDK 访问每次点击的表达式?
new SearchRequest
{
QueryParser = QueryParser.Structured,
FilterQuery = "location:['BOUNDING BOX COORDINATES','HERE']",
Sort = "distance asc",
Expr = @"{{""distance"":""haversin(SOME LATITUDE,SOME_LONGITUDE,location.latitude,location.longitude) * .621371""}}",
Return = "_all_fields,distance",
Query = "(term field=awesome 1)",
Start = 0,
Size = 50
};