2017-03-03 66 views
0

我已經通過電子郵件與CloudSearch'ing問題AWS Cloudsearch電子郵件查詢

例如,我的搜索查詢是host/[email protected]

我已經定義字符串${predicate}* | ${predicate}作爲我的查詢,我一直在努力搜索電子郵件字段。因此,只有在我一直試圖在「@」符號(alex)或完整請求([email protected])之前查詢任一部分時,我纔得到回覆。

我已經收藏了CloudSearch limits,但我沒有弄清楚它是否可以通過帶「@」符號的字符串?有沒有人解決了這個問題?

回答

1

是謂詞字段textliteral?它看起來就像是現在的文本,所以cloudsearch會阻止電子郵件發送這個郵件,這就是爲什麼它會被暫存和存儲爲aleks email com,因此aleksemail在您搜索時會起作用。你可以讓電子郵件字段literal類型,以便cloudsearch不會在這種情況下,查詢幹會爲ale*工作,alek*所以你可以使用${predicate}* | ${predicate}

注:literal將是區分大小寫的搜索,這樣你們可能會在發送前downcase值到雲搜索如果你想不區分大小寫的搜索