2014-11-04 58 views
2

我將一個JSON升級到了cloudsearch,其中1個字段是「文本」類型並且可以搜索。它包含一個詞「住宅」。AWS Cloudsearch奇怪的問題

但是,如果我使用'Residentia *',它不會顯示搜索結果。但使用'Residenti *'或'Residential'很好。

誰知道呢?感謝堆!

+0

你能分享你的整個查詢嗎?這聽起來像它應該工作,但我不知道你正在使用的解析器選項,等等。如果你還沒有http://docs.aws的話,也可以看一下'搜索前綴'部分.amazon.com/cloudsearch/latest/developerguide/searching-text.html – alexroussos 2014-11-04 14:17:21

+0

你好,沒有魔法。我只需手動上傳一個JSON字符串,該字符串在字段中具有'name'屬性,名稱以'Residentia ....'開頭。然後我去'運行測試搜索'頁面,並把搜索的東西,如上所述。其他都是默認設置。 – Samuel 2014-11-06 03:40:47

+0

我能夠重現你所描述的。我唯一的猜測就是它與干擾有關。請注意,您可以通過搜索「residentia〜1」或通過爲該字段創建建議者來使用模糊搜索來查找「residentia」。這聽起來像你可能正在嘗試自動完成,在這種情況下,無論如何你都應該使用提示器。 – alexroussos 2014-11-06 17:17:16

回答