搜索文件
在eMule(電騾)中搜索文件常常意味著會向伺服器列表中的所有伺服器發出查詢請求,詢問它們是否知道在其他客戶那裡擁有搜索關鍵詞所匹配的某個文件。這些伺服器自身並不存儲任何文件,它們僅僅索引所有連接上它們的客戶的文件列表。
eMule中的高級搜索方法可以支持在網路中更精確的來搜索文件。最好盡量使用精確的搜索,因為每一次搜索都會給伺服器帶來一定的負載。因此,eMule每次僅會獲取最多300個匹配的結果,如果需要查看超過300個的更多結果可以點擊更多按鈕,在伺服器搜索中最大能夠支持查詢到1800個結果。
搜索
o名字
此處用來填寫搜索關鍵詞和表達式。可以輸入多個關鍵詞,並且eMule將僅僅顯示文件名包含所有關鍵詞的結果。如果需要更精確的和更靈活的搜索請查看下面的布爾搜索章節。
這個文字輸入框還具備一個自動完成功能,會記錄你過去輸入過的內容。如果想刪除搜索歷史列表可以使用CTRL+DEL或ALT+DEL快捷鍵,或者在選項->顯示中點擊清除按鈕。此外還可以直接禁用這個功能(自動完成(歷史功能))。
o使用Unicode搜索(已拋棄)
此功能在eMule v.44a版本開始加入(在最近的版本中已不需要此選項),用來支持搜索非拉丁字元的文件名,例如,日文,希伯來文,阿拉伯文等。由於支持Unicode的客戶端目前還不多,並且Unicode搜索結果可能不會像使用ANSI字元那樣廣泛,因此這個功能僅會在指定使用Unicode搜索的時候使用。當輸入為Unicode字元時候會自動激活。
o類型
選擇類型可以在搜索結果中過濾掉不屬於某一類特定擴展名的文件。下載文件的類型和它們所關聯的擴展名可以參照下表:
任意 | 不過濾 |
壓縮包 | .7z, .ace, .alz, .arc, .arj, .bz2, .cab, .cbr, .cbz, .gz, .hqx, .lha, .lzh, .msi, .pak, .par, .par2, .rar, .sit, .sitx, .tar, .tbz2, .tgz, .xpi, .z, .zip |
音頻 | .aac, .ac3, .aif, .aifc, .aiff, .amr, .ape, .au, .aud, .audio, .cda, .dmf, .dsm, .dts, .far, .flac, .it, .m1a, .m2a, .m4a, .mdl, .med, .mid, .midi, .mka, .mod, .mp1, .mp2, .mp3, .mpa, .mpc, .mtm, .ogg, .psm, .ptm, .ra, .rmi, .s3m, .snd, .stm, .umx, .wav, .wma, .xm |
圖像 | .bmp, .emf, .gif, .ico, .jfif, .jpe, .jpeg, .jpg, .pct, .pcx, .pic, .pict, .png, .psd, .psp, .tga, .tif, .tiff, .wmf, .wmp, .xif |
CD鏡像 | .bin, .bwa, .bwi, .bws, .bwt, .ccd, .cue, .dmg, .img, .iso, .mdf, .mds, .nrg, .sub, .toast |
程序 | .bat, .cmd, .com, .exe, .hta, .js, .jse, .msc, .vbe, .vbs, .wsf, .wsh |
視頻 | .3g2, .3gp, .3gp2, .3gpp, .amv, .asf, .avi, .bik, .divx, .dvr-ms, .flc, .fli, .flic, .flv, .hdmov, .ifo, .m1v, .m2t, .m2ts, .m2v, .m4b, .m4v, .mkv, .mov, .movie, .mp1v, .mp2v, .mp4, .mpe, .mpeg, .mpg, .mpv, .mpv1, .mpv2, .ogm, .pva, .qt, .ram, .ratdvd, .rm, .rmm, .rmvb, .rv, .smil, .smk, .swf, .tp, .ts, .vid, .video, .vob, .vp6, .wm, .wmv, .xvid |
文檔 | .chm, .css, .diz, .doc, .dot, .hlp, .htm, .html, .nfo, .pdf, .pps, .ppt, .ps, .rtf, .text, .txt, .wri, .xls, .xml |
收藏集 | .emulecollection |
o方法
方法是指選擇eMule搜索的方式。eMule還支持基於Web的搜索引擎,Web的搜索結果會在你的網頁瀏覽器中打開。
> | 自動 始於0.49b+版本,一個新的搜索方法「自動」可以讓eMule自己來選擇使用哪種搜索方法。eMule將會選擇伺服器(當前連接)或者Kad進行搜索,選擇條件將基於當前連接到了哪種網路,如果同時連接了兩種網路,則會基於一些其它的指標。 |
> | 伺服器 僅僅在客戶端當前連接到的伺服器上進行搜索。 |
> | 全局(伺服器) 伺服器列表中的全部伺服器都會被查詢。每一個伺服器都會被單獨詢問。底部的綠色狀態條表示搜索的進度。 |
> | Kademlia 在Kademlia網路中搜索給定的關鍵詞。使用此方法不會在eD2k網路的伺服器里進行搜索。需要等待一段時間直到搜索結果返回。有時可能會因為防火牆或路由器的封鎖,導致很熱門的搜索詞都不能返回結果。 |
> | Filedonkey 一個基於Web的搜索引擎 |
過濾
o最小文件大小/最大文件大小
文件大小的最小和最大值可以用來縮小文件的搜索範圍,只有當文件大小大於最小值並且小於最大值的時候才會被顯示到搜索結果中。如果沒有輸入計算單位則文件大小默認使用MB來計算。
單位 | 有效縮寫(縮寫不區分大小寫) |
Bytes(位元組) | B | Byte | Bytes |
KiloBytes(千位元組) | k | kB | kByte | kBytes |
MegaBytes(兆位元組) | M | MB | MByte | MBytes |
GigaBytes(千兆位元組) | G | GB | GByte | GBytes |
示例:
最小文件大小 = 200
沒有自定義計算單位,返回結果為所有大於200MB的文件
最大文件大小 = 1gb
文件大小不能超過1GB
o可用源數
表示每個獨立的伺服器所索引到的該文件來源數量必須大於或等於這個最小值。
注意:
過濾器會依據每個伺服器的可用來源而不是全局可用來源。如果把這個數值設置太高可能會導致搜索不到任何東西,因為伺服器可能暫時沒有索引此文件,但是實際卻有很多來源存在。
o擴展名
只有當文件符合你選擇的文件擴展名時才被返回到結果中。輸入擴展名的時候前面不可以帶點號.。例如,在擴展名里輸入avi,則搜索結果僅僅會返回此類文件。
布爾搜索
此方法可以通過布爾運算符(邏輯運算符)AND,OR,NOT(與,或,非)創建複雜的搜索查詢。使用這些運算符的時候必須嚴格使用大寫字母,否則會被作為一個普通的搜索關鍵詞來使用。
> | NOT (或使用減號「–」) NOT運算符意為「非」也可以使用NAND表示,實際意義上應該是「and not」(與非)。NOT後面的關鍵詞將被排除,即搜索的文件必須不包含該關鍵詞。運算優先順序為最高。 例如:關鍵詞1 NOT 關鍵詞2 (文件名含關鍵詞1,但是不可包含關鍵詞2) |
|
> | AND (或使用加號「+」) AND運算符意為「與」,如果沒有輸入任何運算符,則AND運算符是默認使用的(使用空格隔開的多個關鍵詞將默認使用AND連接)。這意味著任何輸入的關鍵詞都將被包含作為搜索結果的條件。運算優先順序為中等。 例如:關鍵詞1 AND 關鍵詞2 (等同於:關鍵詞1 關鍵詞2) |
|
> | OR OR運算符意為「或」,在輸入的多個關鍵詞中,必有其一符合即可。運算優先順序為低。 例如: 關鍵詞1 OR 關鍵詞2 (關鍵詞1或關鍵詞2,二者必居其一,也可能都包含) |
|
注意: | ||
> | 使用Kademlia網路的搜索時,第一個關鍵詞必須至少有3個字,並且第一個關鍵詞後面不可以有除AND之外的布爾運算符。 | |
> | 除了使用基於web的搜索引擎filedonkey,布爾搜索可以和任意搜索方法或者過濾條件混合使用。 | |
> | 運算符將會依據它們的數學運算優先順序進行分析。運算優先順序由高到低依次為:NOT->AND->OR。可以使用小括弧( )來改變運算優先順序,括弧裡面的表達式將最先計算。 | |
> | 如果想把運算符或者小括弧( )作為搜索關鍵詞,可以使用半形雙引號” “來進行轉義。被包含在半形雙引號” “里的運算符或者小括弧將會作為普通的關鍵詞來使用,而不是作為邏輯運算符號。例如”(“或者”AND”。 | |
> | 被OR和NOT連接起來的關鍵詞並不會像使用AND符一樣嚴格要求。AND符號必須要求匹配整個關鍵詞,而OR和NOT符號還允許在另一個詞里部分匹配。 | |
> | OR和NOT運算符對嵌入在文件中的信息元數據也有效果,比如一個mp3文件的標籤或者注釋/作者信息等。 | |
示例: | ||
> | 搜索輸入 | 關鍵詞1 關鍵詞2 OR 關鍵詞3 關鍵詞4 |
布爾運算式 | (關鍵詞1 AND 關鍵詞2) OR (關鍵詞3 AND 關鍵詞4) | |
解讀 | 查找的文件,其文件名里必須同時包含關鍵詞1和關鍵詞2,或者同時包含了關鍵詞3和關鍵詞4。 | |
> | 搜索輸入 | 關鍵詞1 關鍵詞2 OR 關鍵詞3 關鍵詞4 NOT 關鍵詞5 |
布爾運算式 | (關鍵詞1 AND 關鍵詞2) OR ((關鍵詞3 AND 關鍵詞4) NAND 關鍵詞5) | |
解讀 | 文件名必須包含關鍵詞1和關鍵詞2,或者文件名必須包含關鍵詞3和關鍵詞4但是不包含關鍵詞5。 | |
> | 搜索輸入 | 關鍵詞1 關鍵詞2 NOT 關鍵詞5 OR 關鍵詞3 關鍵詞4 NOT 關鍵詞5 |
布爾運算式 | ((關鍵詞1 AND 關鍵詞2) NAND 關鍵詞5) OR ((關鍵詞3 AND 關鍵詞4) NAND 關鍵詞5) | |
解讀 | 和上面一個例子類似,唯一的不同在於,在滿足包含關鍵詞1和2或者關鍵詞3和4的情況下,都必須滿足不包含關鍵詞5這個條件。 | |
> | 搜索輸入 | (關鍵詞1 關鍵詞2 OR 關鍵詞3 關鍵詞4) NOT 關鍵詞5 |
布爾運算式 | ((關鍵詞1 AND 關鍵詞2) OR (關鍵詞3 關鍵詞4)) NAND 關鍵詞5 | |
解讀 | 和上面一個搜索完全相同,只是由於使用了小括弧( )這樣可以讓表達式更加直觀易懂,這種寫法可以讓NOT 關鍵詞5這段邏輯應用於整個表達式,而不是寫在邏輯OR裡面。 | |
> | 搜索輸入 | (關鍵詞1 “OR” 關鍵詞2) NOT 關鍵詞3 |
布爾運算式 | (關鍵詞1 AND or AND 關鍵詞2) NAND 關鍵詞3 | |
解讀 | 由於使用了半形雙引號” “將OR括起來,因此這裡的OR將作為普通關鍵詞進行搜索,而不再是邏輯運算符。這段搜索將尋找同時包含關鍵詞1,關鍵詞2,關鍵詞「or」但是又不包含關鍵詞3的文件。 |
解讀搜索結果
o可用源數(來源)
可用源數表示一個下載從伺服器上能找到的來源數量。這不是此文件的全部來源數量,但是可以作為一個該文件傳播狀況的參考。如果一個搜索能夠找到多個文件,下載可用源數最多的文件是一個較好的選擇。同時請查看搜索結果的顏色含義。
在可用源數後面的括弧( )里的數值表示的是可以立刻加入下載的來源,而不需要eMule進行再次查找。
o搜索結果的顏色含義
> | 黑色,深藍色,淺藍色 不同顏色代表搜索到的文件擁有不同的可用源數。黑色=1 – 3個來源,深藍色=4 – 9個來源,淺藍色=10個及以上來源 |
> | 紅色 已經被添加到下載列表中的文件會以紅色顯示。 |
> | 綠色 已經下載過或已完成的文件都會以綠色顯示。 |
> | 土黃色 已經取消下載的文件會以土黃色顯示。 |
o在結果中搜索
使用快捷鍵CTRL+F可以打開一個搜索對話框,在這裡可以使用關鍵詞(文件名),文件ID,文件大小,文件類型以及可用源數來進行查找。使用按鍵F3可以立刻跳轉到下一個能夠匹配輸入關鍵詞的文件,而使用按鍵SHIFT+F3可以跳轉到上一個匹配到的文件。
o同一個文件具有多個文件名
每個文件都是通過其Hash值進行識別的而不是它們的文件名。搜索結果中同一個文件可能會有多個不同的文件名。此時可以點擊在搜索結果前面的小加號+來瀏覽其全部文件名稱。如果一個文件所顯示的文件名大不相同,這很有可能是一個虛假文件。
o快速過濾搜索結果
在搜索得到一些結果之後,在結果列表右上角會出現一個輸入框,在這裡面可以使用關鍵詞(文件名),文件ID,文件大小,文件類型等各種條件來對搜索結果進行過濾,與在結果中搜索不同,這可以讓搜索結果列表中只顯示你所需要的文件。
《搜索文件》,由uralhan翻譯自eMule官方網站英文版幫助與支持《Searching for Files》並首發於eMuleFans.com。原文版權歸屬於eMule官方和原文作者。翻譯內容版權歸屬於翻譯者並遵守CC 3.0 BY-NC-SA協議。已編入eMule官網簡體中文版幫助與支持《搜索文件》。
8條評論隱藏
這是我見過最詳細的emule搜索教學了 ,這網站辦的真好8)
經過測試,發現幾個問題,-號可以被識別為NOT,但是+號不能被識別為AND,NAND不能被識別為NOT
運算符和關鍵詞需要用空格隔開。不知道大家有沒有發現! 💡
我看不到的電驢中Unicode搜索?
@zeroclyy 早就不需要了,這個功能已經被拋棄。
根據源代碼,完善了文件類型列表
看帖回帖。。寫得真好。。
每次使用自動 方式搜索的時候,都是默認用伺服器,但是現在什麼結果都沒有
全局伺服器 能搜到不少東西
KAD搜的東西也還行
我剛裝的v0.50a版本,怎麼連不到伺服器啊,請大師指點
1條Trackback/Pingback顯示