簡體   English   中英

.net工具包未返回CloudSearch表達式

[英]CloudSearch expressions are not being returned using .net toolkit

使用AWS .NET SDK執行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
    };

“我們如何使用SDK每次訪問訪問表達式?”

簡短的答案是,您不會。 .net sdk有一個缺點,因為它不返回表達式值。 https://forums.aws.amazon.com/thread.jspa?messageID=575746希望它將盡快解決,直到那時我們將不得不通過http發出請求並自己解析結果...恐怖。 我們將通過附加的Expr集合將json修改為裝飾的Hit對象,因此在修復后,切換回它不會太麻煩。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM