2017-09-25 53 views
-1

是否有可能通過azure搜索API獲取特定查詢的所有令牌,而無需鏈接實際的數據源?我想要對用戶輸入的查詢執行如詞幹,刪除停用詞等操作,然後將其傳遞給SharePoint以獲取搜索結果。可以使用Azure搜索服務生成所有查詢令牌嗎?

例如,如果「跑」是搜索查詢,發送到SharePoint轉換後的查詢將包括「跑」,「跑」,「跑」等。我傾向於實現像什麼演示了here

從我瀏覽過的文檔中可以看出,微軟英文分析器就是這樣做的。但是我使用的REST API暴露的僅僅是根字(例如「跑」作爲令牌返回「run」)。

任何幫助/指針的解決方案將非常感激。

P.S.請讓我知道是否需要澄清。

回答

0

你是對的,使用分析API(https://docs.microsoft.com/en-us/rest/api/searchservice/test-analyzer)你會得到根詞而不是令牌。 你能解釋什麼是場景以及爲什麼你需要所有的令牌?這樣我可以嘗試爲您的問題提供其他解決方案。

謝謝, Revital。

+0

感謝您的回覆。我想實現的是,如果用戶輸入「運行」,則系統(在我的情況下爲SharePoint)應顯示「運行」,「運行」和「運行」的結果。 此外,你分享的鏈接是使用標準分析儀,但我認爲如果可以的話,可能會有什麼工作的將是微軟英文分析儀。 – Amit

相關問題