簡體   English   中英

AWS Cloudsearch電子郵件查詢

[英]AWS Cloudsearch email query

我通過電子郵件發送CloudSearch'ing時遇到問題

例如,我的搜索查詢是host/search?predicate=aleks@email.com

我定義了字符串${predicate}* | ${predicate} ${predicate}* | ${predicate}作為查詢,我一直在嘗試在電子郵件字段中進行搜索。 結果,只有在我一直試圖查詢“ @”符號( alex )或完整請求( alex@email.com )之前的任何部分時,我才得到響應。

我已經重新設定了CloudSearch的限制 ,但最終還是沒有弄清楚:是否可以傳遞帶有“ @”符號的字符串? 有沒有人解決過這個問題?

http://docs.aws.amazon.com/cloudsearch/latest/developerguide/text-processing.html @是會破壞字符串部分的字符之一。 因此,您需要用其他內容替換@
對於英語分詞規則,您需要禁用詞干。

謂詞字段是text還是literal 看起來現在是文本,因此cloudsearch阻止了電子郵件,這就是為什么它將被阻止並存儲為aleks email com因此aleksemail在您搜索時有效。 您可以設置電子郵件字段literal類型,以便在這種情況下cloudsearch不起作用,查詢將適用於ale*alek*因此您可以使用${predicate}* | ${predicate} ${predicate}* | ${predicate}

注意: literal將是區分大小寫的搜索,因此如果您要區分大小寫的搜索,則在發送到cloudsearch之前,您可能必須小寫值

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM