簡體   English   中英

使用單個匹配的唯一文檔ID通過Amazon CloudSearch搜索數據

[英]Searching Data with Amazon CloudSearch using unique document ID of an individual hit

是否可以使用單個匹配的唯一文檔ID通過Amazon CloudSearch搜索數據

示例:獲取Json Formate的結果

stdClass Object
(
[rank] => -text_relevance
[match-expr] => (label company_name:'Greenline')
[hits] => stdClass Object        
   (
        [found] => 6
        [start] => 0
        [hit] => Array
            (
                [0] => stdClass Object                       
                (
                        [id] => ras_csv_693
                        [data] => stdClass Object

                      (
                                [all_us_sic_codes] => Array
                                    (
                                        [0] => 55719901
                                    )

                                [company_name] => Array
                                    (
                                        [0] => Greenline Equipment
                                    )

                                [contact_first_name] => Array
                                    (
                                        [0] => John
                                    )

                                [total_employees] => Array
                                    (
                                        [0] => 30
                                    )

                            )

                    )
  )

在Amazon CloudSearch中提交搜索請求,例如“ http://search-movies-rr2f34ofg56xneuemujamut52i.us-east-1.cloudsearch。amazonaws.com/2011-02-01/search?bq=company_name:'Greenline'&return-fields= all_us_sic_codes,company_name,contact_first_name,total_employees“我上面的示例結果以json格式顯示。

我想在示例中使用“ [id] => ras_csv_693”,因此通過使用此“ id”,再次搜索為“ 2011-02-01 / search?q = id:ras_csv_693”,但我沒有得到任何結果..請幫助我獲得結果...

盡管您在版本2011-02-01中詢問了如何執行此操作,但語法在版本2013-01-01中已足夠不同,值得一看。

要在CloudSearch API的版本2013-01-01中按ID來搜索文檔,請使用結構化查詢, _id:'THE_ID'查詢_id:'THE_ID'用作查詢。 對於您的示例,您將要求:

... / 2013-01-01 / search?q.parser =結構化&q = _id:'ras_csv_693'

您可以使用以下文檔按文檔ID搜索: ?bq = docid:'ras_csv_693'

例:

http://search-movies-rr2f34ofg56xneuemujamut52i.us-east-1.cloudsearch.amazonaws.com/2011-02-01/search?bq=docid:'ras_csv_693'&return-fields=all_us_sic_codes,company_name,contact_first_name,total_employees

請注意,必須對URL進行編碼才能正常工作,這里我並不是對URL進行編碼,只是為了使其易於理解。

暫無
暫無

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

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