如何在 Amazon Kendra 索引的搜尋查詢中使用萬用字元?

1 分的閱讀內容
0

我想進一步了解如何使用萬用字元運算子來最佳化 Amazon Kendra 索引搜尋查詢。

解決方法

萬用字元運算子 (\ *) 是 Amazon Kendra 中其中一個進階查詢語法運算子。您可以使用萬用字元,將字詞或片語的變體新增至索引搜尋。

Amazon Kendra 中的萬用字元運算子有一些限制。

至少使用三個搜尋字元,且僅尾隨萬用字元

搜尋字詞的長度必須至少有三個字元,且只能包含尾隨萬用字元。萬用字元搜尋不適用於長度為兩個或以下字元的搜尋字詞,亦不適用於前導萬用字元。

在特殊字元之後放置搜尋字元

包含特殊字元的搜尋字詞,例如 "-" 和 ".",,會影響您的搜尋查詢結果。萬用字元運算子會使用出現在特殊字元之後的字元。萬用字元會忽略位於特殊字元之前的字元。三個或更多搜尋字元的要求適用於出現在特殊字元之後的字元。

索引萬用字元搜尋查詢範例

**情景:**您使用 Amazon Kendra 編製網站雲端運算部落格項目的索引,然後執行下列搜尋查詢進行測試。

搜尋查詢:prod
**結果:**一些在範例資源名稱中帶有「prod」的項目。

搜尋查詢:prod*
**結果:**包括「product」和「production」一詞的數十個項目。

搜索查詢:*prod
**結果:**與搜尋「prod」的項目相同,因為「\ *prod」不是有效的萬用字元。

搜索查詢:*pr、pr* 及 pr
**結果:**所有查詢傳回相同的項目,因為「\ * pr」和「pr\ *」不是有效的萬用字元。

搜索查詢:prod-1234
**結果:**一些以「prod-1234」作為範例資源名稱的項目。

搜索查詢:prod-1234*
**結果:**範例資源名稱中有數十個帶有「1111」的項目。

相關資訊

查詢索引

AWS 官方
AWS 官方已更新 10 個月前