Php 使用单个点击的唯一文档ID使用Amazon CloudSearch搜索数据

Php 使用单个点击的唯一文档ID使用Amazon CloudSearch搜索数据,php,json,amazon-cloudsearch,Php,Json,Amazon Cloudsearch,是否可以使用单个点击的唯一文档ID使用Amazon CloudSearch搜索数据 示例:获取Json格式的结果 stdClass Object ( [rank] => -text_relevance [match-expr] => (label company_name:'Greenline') [hits] => stdClass Object ( [found] => 6 [start] => 0

是否可以使用单个点击的唯一文档ID使用Amazon CloudSearch搜索数据

示例:获取Json格式的结果

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=公司名称:'Greenline'&返回字段=所有原始代码、公司名称、联系人姓名、我以json格式获得的上述示例结果的员工总数

我想在示例中使用[id]=>ras_csv_693,所以通过使用这个id,再次像这样搜索2011-02-01/search?q=id:ras_csv_693,但我没有得到任何结果。。
请帮助我获取结果…

您可以使用以下方式通过文档ID进行搜索:?bq=docid:'ras\u csv\u 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必须进行编码才能正常工作,这里我不是进行编码,只是为了便于理解。

您可以使用以下方式通过文档ID进行搜索:?bq=docid:'ras\u csv\u 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必须进行编码才能正常工作,这里我不是在编码,只是为了便于理解。

尽管您在2011-02-01版中询问了如何进行编码,但在2013-01-01版中,语法有足够的不同,值得展示

要在CloudSearch API 2013-01-01版中通过ID搜索文档,您需要使用结构化查询,其中_ID:'the_ID'作为查询。对于您的示例,您将要求:


尽管您在2011-02-01版中询问了如何执行此操作,但2013-01-01版中的语法差异很大,值得展示

要在CloudSearch API 2013-01-01版中通过ID搜索文档,您需要使用结构化查询,其中_ID:'the_ID'作为查询。对于您的示例,您将要求: