1. 程式人生 > >漸進反饋式搜索技術助力運維工程師——Linux命令高效檢索

漸進反饋式搜索技術助力運維工程師——Linux命令高效檢索

jpg 快速查找 反饋 linux網絡 檢索 信息檢索 滑動 速查 字母

日常生活工作中,我們通過搜索引擎查詢相關資料時,經常遇到不知如何指定準確關鍵詞的情況,僅僅根據指定大概範圍的關鍵詞時,搜索結果往往不能盡如人意。

《信息導航》APP最新版本(Ver 1.1.2)基於關鍵詞關系,實現了漸進反饋式搜索技術:首先輸入一個大範圍的關鍵詞排除與搜索目標無關的其它關鍵詞與信息,然後在當前關鍵詞下,搜索結果能夠返回所有相關小範圍關鍵詞,選擇其中某個小範圍關鍵詞可以進一步縮小搜索結果的數量,如此通過不斷選擇範圍關鍵詞,一般僅通過2、3個步驟即可快速找到所需的關鍵詞與信息內容,無需輸入,無需記憶,就能夠達到快速導航的目的。

我們以一組500多條的Linux命令集為例,看看不同的信息檢索模式有何不同。

下面的思維導圖在一張圖中,僅僅列舉了Linux常用命令,就已經密密麻麻無法查看了,根本無法確保滿足運維工程師在現場快速查找命令操作的需求。

技術分享圖片

Linux常用命令思維導圖

搜索引擎的原理是基於搜索結果是否在文字上最大程度匹配了指定的搜索字符串,卻不太容易探知搜索背後的隱藏關聯信息。例如,通過搜索引擎很難準確得到“Linux網絡文件相關操作命令”列表。

技術分享圖片

使用搜索引擎搜索:“Linux網絡文件相關操作命令”

下面我們看看《信息導航》app在不輸入任何信息的情況下,如何檢索“Linux網絡文件相關操作命令”的。

技術分享圖片

信息導航專題

如上圖,點擊紅色的“信息專題導航”圖標,進入專題導航界面,如下圖所示:

技術分享圖片

Linux命令檢索

點擊上圖中關鍵詞“Linux命令檢索”下的“>>”鏈接,開始進入Linux命令檢索專題,如下圖所示:

技術分享圖片

目前支持按命令特征檢索與字母表檢索兩種模式

點擊上圖中關鍵詞“命令”本身或下面的“>>”鏈接,進入按命令特征進行檢索命令的界面,如下圖所示:

技術分享圖片

命令關鍵詞列表與命令信息列表

上圖顯示了所有的命令清單以及默認關鍵詞所關聯的信息列表,由於此列表中關鍵詞太多,沒有檢索的意義,下面開始介紹如何快速縮小檢索範圍。點擊上圖左上方“篩選”按鈕(在選中關鍵詞“命令_”的上方),提取所有命令關鍵詞的特征關鍵詞,如下圖所示:

技術分享圖片

網絡相關Linux命令

在“篩選”列表下,向下滑動翻頁,找到“網絡”關鍵詞並選中,則得到“Linux網絡命令”關鍵詞列表與相應的信息列表。此時,截圖最上方的搜索欄內容自動填充了“命令網絡”這個復合查詢條件,如果還想繼續加入“文件”查詢條件呢?因為,此時仍有93條網絡命令,結果太多,不易查找。點擊搜索欄右側的“搜索(放大鏡)”按鈕,進入下一級導航,如下圖所示:

技術分享圖片

網絡文件相關Linux命令

上圖中,再次點擊“篩選”按鈕,此時將提取所有網絡命令的特征關鍵詞,通過翻頁找到“文件”關鍵詞並選中,結果列出了6條網絡文件操作的相關命令。大功告成,沒有輸入任何信息。

上面操作步驟看似很多、比較復雜,實際操作起來非常迅速簡便,絕對是Linux運維工程師的高效好助手。

類似的操作,點擊“字母表命令”關鍵詞,可以按命令的首字母進行動態分類檢索,通過“篩選”按鈕,可以提取當前首字母下所有命令的特征關鍵詞。

本系統是開放的,任何專業領域的專家用戶可以制作自己的專題導航,歡迎加入!

漸進反饋式搜索技術助力運維工程師——Linux命令高效檢索