2

試圖通過AWS CloudSearch使用其建議者功能獲取建議。我已經通過CloudSearch門戶配置了建議者,這是不言自明的。AWS CloudSearch建議(自動完成)

這裏是下面的請求,我試圖與蟒蛇requests

endpoint = "http://MY-SEARCH-ENDPOINT.us-west-2.cloudsearch.amazonaws.com/2013-01-01/suggest" 
params = {'q' : 'wed', 'suggester' : 'keyword_suggester'} 
r = requests.get(endpoint, params = params) 

它返回響應:

r.json() 
{u'status': {u'rid': u'9b/Rjq4p/wEK1YX2', u'time-ms': 2}, u'suggest': {u'query': u'wed', u'suggestions': [], u'found': 0}} 

嘗試使用AWS「運行測試搜索」,甚至當工具與建議啓用它不會返回任何建議。我假設我在配置方面做了一些錯誤,但我不確定我在安裝過程中遵循了AWS文檔。我似乎無法找到任何有關此功能的資源,有沒有人成功地實現了這項工作?我真的很感激看到一個工作的例子。謝謝你的幫助。

+0

同樣的事情發生在我身上,我已經有文件索引,我不知道我還有什麼要做。 –

+0

apardes - 你有這個工作嗎?我正在學習cloudsearch並盡我所能獲得建議,但我得到的結果與您在問題中所展示的結果相同,即使我嘗試了一個字我知道存在於字符串開頭。 – Birdy

回答

1

建議從頭開始,如果你有這樣的標題:

"Star Wars: Episode I - The Phantom Menace" 

建議者只有當你在這種情況下寫的第一個字的工作:啓動。 但是你開始使用單詞:episode,這個sugguester不起作用,你需要在許多其他地方爲這個句子編制索引,例如三個單詞的建議。

start wars episode 
    wars episode I 
    episode I the 
    I the phantom 
    the phantom Menace 

如果你這樣做,它會給出從任何詞組開始的建議。

+0

嘿,以色列你能詳細說明你是如何使這項工作的?我已經配置了一個模糊匹配高的標題欄,但我沒有從中間得到任何建議。我需要在這裏更改什麼配置? – Phoenix