使用 Amazon 搜索您的數據 CloudSearch - Amazon CloudSearch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用 Amazon 搜索您的數據 CloudSearch

您要使用 q 參數指定欲搜尋的字詞或值。指定搜尋條件的方式取決於您使用的查詢剖析器。Amazon CloudSearch 支持四個查詢解析器:

  • simple— 搜尋指定字串的所有texttext-array欄位。使用 simple 查詢剖析器可搜尋片語、個別字詞及字首。您可以指定各字詞為必要項目或選用項目,或是排除含有特定字詞的相符項目。若要搜尋特定欄位,您可以使用 q.options 參數指定欲搜尋的欄位。如果未指定 q.parser 參數,預設即會使用 simple 查詢剖析器。

  • structured - 搜尋具體欄位、使用布林值運算子建構複合查詢,以及使用像是增加詞彙相關度和鄰近搜尋等進階功能。

  • lucene使用 Apache 的 Lucene 查詢剖析器語法指定搜尋條件。如果您目前使用 Lucene 語法,則使用lucene查詢剖析器可讓您將搜尋服務遷移到 Amazon CloudSearch 網域,而無需使用 Amazon CloudSearch 結構化搜尋語法完全重寫搜尋查詢。

  • dismax使用查詢剖析器定義的 Apache Lucene 查詢剖析器語法的簡化子集來指定搜尋條件 DisMax 。如果您目前使用的是 DisMax 語法,使用dismax查詢剖析器可讓您將搜尋服務遷移到 Amazon CloudSearch 網域,而無需使用 Amazon CloudSearch 結構化搜尋語法完全重寫搜尋查詢。

您可以使用其他搜尋參數控制傳回搜尋結果的方式並隨搜尋結果附上額外資訊如面向、反白和建議。

如需有關所有 Amazon CloudSearch 搜尋參數的資訊,請參閱Search API