Azure 認(rèn)知搜索是什么,microsoft azure文字轉(zhuǎn)語(yǔ)音什么是Azure認(rèn)知搜索Azure Search(以前稱為“Azure Search”)是一種云搜索服務(wù),它為開(kāi)發(fā)人員提供API和工具,以基于Web、移動(dòng)和企業(yè)應(yīng)用程序中專門的異構(gòu)內(nèi)容來(lái)構(gòu)建豐富的搜索體驗(yàn)。當(dāng)您創(chuàng)建認(rèn)知搜索服務(wù)時(shí),您將獲得一個(gè)索引和執(zhí)行......
Azure Search(以前稱為“Azure Search”)是一種云搜索服務(wù),它為開(kāi)發(fā)人員提供API和工具,以基于Web、移動(dòng)和企業(yè)應(yīng)用程序中專門的異構(gòu)內(nèi)容來(lái)構(gòu)建豐富的搜索體驗(yàn)。
當(dāng)您創(chuàng)建認(rèn)知搜索服務(wù)時(shí),您將獲得一個(gè)索引和執(zhí)行查詢的搜索引擎、您創(chuàng)建和管理的索引的持久存儲(chǔ),以及用于編寫簡(jiǎn)單到復(fù)雜查詢的查詢語(yǔ)言。你可以選擇讓搜索服務(wù)以“索引器”(自動(dòng)從Azure數(shù)據(jù)源導(dǎo)入/檢索數(shù)據(jù))和“技能組”(在認(rèn)知服務(wù)中引入可消費(fèi)的AI(如圖像和文本分析),或引入你在Azure machine 學(xué)習(xí)中創(chuàng)建的或包裝在Azure函數(shù)中的自定義AI)的形式與其他Azure服務(wù)集成。
Azure認(rèn)知搜索架構(gòu)
就架構(gòu)而言,搜索服務(wù)位于外部數(shù)據(jù)存儲(chǔ)(包含未編制索引的數(shù)據(jù))和客戶端應(yīng)用程序(向搜索索引發(fā)快遞查詢請(qǐng)求并處理響應(yīng))之間。索引決定了可搜索內(nèi)容的結(jié)構(gòu)。
搜索的兩個(gè)主要工作負(fù)載是索引和查詢。
索引將文本插入到搜索服務(wù)中,并使其可搜索。在內(nèi)部,入站文本被處理成令牌并存儲(chǔ)在反向選擇索引中,以便快速掃描。在索引過(guò)程中,您可以選擇添加認(rèn)知技能:來(lái)自Microsoft的預(yù)定義技能或您創(chuàng)建的自定義技能。隨后的分析和轉(zhuǎn)換可能會(huì)產(chǎn)生以前不存在的新信息和結(jié)構(gòu),為許多搜索和知識(shí)挖掘方案提供高實(shí)用性。
在用可搜索數(shù)據(jù)填充索引之后,客戶端應(yīng)用程序?qū)⑾蛩阉鞣?wù)發(fā)快遞查詢請(qǐng)求,并處理響應(yīng)。所有查詢的執(zhí)行都基于您在服務(wù)中創(chuàng)建、擁有和存儲(chǔ)的搜索索引。在客戶端應(yīng)用中,通過(guò)使用Azure Cognitive Search中的API來(lái)定義搜索體驗(yàn),這可能包括相關(guān)性調(diào)整、自動(dòng)完成、同義詞匹配、模糊匹配、模式匹配、篩選和排序。
通過(guò)簡(jiǎn)單的REST API或。NET SDK,消除了信息檢索固有的復(fù)雜性。還可以通過(guò)原型化和查詢索引和技能組的工具,使用Azure portal進(jìn)行服務(wù)管理和內(nèi)容管理。因?yàn)榉?wù)運(yùn)行在云中,所以基礎(chǔ)結(jié)構(gòu)和可用性由微軟管理。
何時(shí)使用認(rèn)知搜索
Azure認(rèn)知搜索非常適合以下應(yīng)用:
將異構(gòu)內(nèi)容類型集成到專用的用戶定義的搜索索引中。您可以用來(lái)自任何來(lái)源的JSON文檔流填充搜索索引。對(duì)于Azure上支持的源,使用索引器自動(dòng)索引??刂扑饕J胶退⑿掠?jì)劃是使用認(rèn)知搜索的主要原因。
輕松實(shí)現(xiàn)搜索相關(guān)功能。Search API簡(jiǎn)化了查詢構(gòu)造、分面導(dǎo)航、過(guò)濾器(包括地理空間搜索)、同義詞映射、自動(dòng)完成和相關(guān)性優(yōu)化。內(nèi)置的功能可以滿足最終用戶對(duì)搜索體驗(yàn)的期望,讓其感覺(jué)體驗(yàn)類似于商業(yè)網(wǎng)頁(yè)搜索引擎。
原始內(nèi)容是存儲(chǔ)在Azure Blob存儲(chǔ)或Cosmos DB中的大型無(wú)差別文本、圖像文件或應(yīng)用程序文件。在索引過(guò)程中,您可以應(yīng)用認(rèn)知技能來(lái)識(shí)別和提取文本、創(chuàng)建結(jié)構(gòu)或創(chuàng)建新信息(例如,翻譯的文本或?qū)嶓w)。
需要內(nèi)容語(yǔ)言分析或自定義文本分析。如果使用非英文內(nèi)容,Azure認(rèn)知搜索支持Lucene analyzer和微軟的自然語(yǔ)言處理器。您還可以配置分析器來(lái)實(shí)現(xiàn)對(duì)原始內(nèi)容的專業(yè)處理,比如過(guò)濾掉注釋字符,或者識(shí)別并保留字符串中的模式。
具體功能詳見(jiàn)Azure認(rèn)知搜索的功能。
如何使用認(rèn)知搜索
步驟1:供應(yīng)服務(wù)
您可以創(chuàng)建免費(fèi)服務(wù)與其他訂閱者共享,也可以創(chuàng)建付費(fèi)圖層,其中的資源專用于您的服務(wù)。所有快速入門和教程都可以通過(guò)免費(fèi)服務(wù)完成。
對(duì)于支付層,您可以在兩個(gè)維度上擴(kuò)展服務(wù),以根據(jù)生產(chǎn)需求校準(zhǔn)資源:
添加副本以增加處理繁重查詢負(fù)載的能力。
添加分區(qū)以增加更多文檔的存儲(chǔ)空間。
步驟2:創(chuàng)建索引
定義要映射的索引模式,以反映要搜索的文檔的結(jié)構(gòu),這類似于數(shù)據(jù)庫(kù)中的字段。搜索是一種特殊的數(shù)據(jù)結(jié)構(gòu),優(yōu)化后可以快速執(zhí)行查詢。
索引架構(gòu)通常在Azure portal中創(chuàng)建,或者使用。NET SDK或者REST API。
提示
從快速啟動(dòng):導(dǎo)入數(shù)據(jù)向?qū)ч_(kāi)始,在幾分鐘內(nèi)創(chuàng)建、加載和查詢索引。
步驟3:加載數(shù)據(jù)
定義索引后,您可以上傳內(nèi)容。您可以使用推模型或拉模型。
推快遞模型使用SDK或REST中的API將JSON文檔“推快遞”到索引中。外部數(shù)據(jù)集幾乎可以是任何數(shù)據(jù)源,只要文檔是JSON。
拉模型從Azure上的數(shù)據(jù)源“拉”出數(shù)據(jù),并將其發(fā)國(guó)際快遞搜索索引。拉模型由索引器實(shí)現(xiàn)。索引器可以簡(jiǎn)化和自動(dòng)化數(shù)據(jù)引入的所有方面,例如連接、讀取和序列化數(shù)據(jù)。支持的數(shù)據(jù)源包括Azure Cosmos DB、Azure SQL和Azure storage。
步驟4:發(fā)快遞查詢并處理響應(yīng)
填充索引后,您可以通過(guò)將簡(jiǎn)單的HTTP請(qǐng)求與REST API或。NET SDK。
一步一步地,創(chuàng)建第一個(gè)用于構(gòu)造的搜索應(yīng)用程序,然后擴(kuò)展用于收集用戶輸入和處理結(jié)果的web頁(yè)面。還可以使用Postman進(jìn)行交互式REST調(diào)用,或者使用Azure portal中內(nèi)置的搜索瀏覽器查詢現(xiàn)有索引。
相比之下如何
客戶經(jīng)常問(wèn)Azure認(rèn)知搜索與其他搜索相關(guān)的解決方案有何不同。下表總結(jié)了主要差異。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部