Php 使用单个点击的唯一文档ID使用Amazon CloudSearch搜索数据
是否可以使用单个点击的唯一文档ID使用Amazon CloudSearch搜索数据 示例:获取Json格式的结果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
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'作为查询。对于您的示例,您将要求: