|
2.2 操作符語法 高級操作符無非就是用來精確搜索結(jié)果的查詢的一部分。使用高級操作符在Google中進(jìn)行查詢就像使用其他基本查詢一樣。但是,和形式相對自由的標(biāo)準(zhǔn)Google查詢相比較而言,高級操作符必須遵循相當(dāng)嚴(yán)格的語法規(guī)范。Google高級操作符的基本語法是operator:search_term。使用高級操作符時,須牢記下面的幾條規(guī)則: 在操作符、冒號、搜索關(guān)鍵字之間是沒有空格的。忽略這個規(guī)范會產(chǎn)生不符合需求的結(jié)果,而且會妨礙Google理解高級操作符。一般情況下,Google會把不符合語法規(guī)范的高級操作符當(dāng)成另一個搜索關(guān)鍵字。例如,如果在高級操作符intitle后面沒有加上冒號和關(guān)鍵字,則Google只會返回包含單詞intitle的網(wǎng)頁。 操作符搜索的搜索關(guān)鍵字部分的語法和前一章中講到的關(guān)鍵字語法是一樣的。例如,你可以使用一個單詞或者用引號引起來的詞組作為關(guān)鍵字。如果用詞組作為關(guān)鍵字的話,須保證在操作符、冒號和詞組的第一個引號之間沒有任何空格字符。 布爾操作符和特殊字符(例如OR和+)仍可用于高級操作符查詢,但是不能把它們放在冒號之前而把冒號和操作符分開。 高級操作符能夠和單獨(dú)的查詢混合使用,但是必須遵循基本Google查詢語法和高級操作符語法。某些高級操作符結(jié)合使用比其他的操作符結(jié)合使用的效果更好,而有些則完全不能結(jié)合使用。稍后我們將在本章中討論這些限制。 ALL操作符(以單詞ALL開頭的操作符)非常古怪。一般情況下,一個查詢中只能使用一次ALL操作符,而且不能和其他操作符混用。 下面是一些使用了高級操作符的有效的查詢實(shí)例: intitle:Google 這個查詢將返回標(biāo)題包含單詞Google的頁面。 intitle:"index of" 這個查詢將返回標(biāo)題包含詞組index of的頁面?;貞浨耙徽轮袑W(xué)到的知識,我們可以知道這個查詢也可以寫成intitle:index.of,因?yàn)榫涮柨梢云ヅ淙我庾址?。利用這種技術(shù),我們可以避免鍵入詞組中的空格以及兩端的引號。 intitle:"index of" private 這個查詢將返回標(biāo)題包含詞組index of,且網(wǎng)頁的任何地方--URL、標(biāo)題、文本等--包含單詞private的頁面。要注意的是,intitle只對詞組index of 起作用,而不會影響單詞private,這是因?yàn)橐柾獾牡谝粋€空格位于詞組index of之后。Google把這個空格解釋為高級操作符搜索關(guān)鍵字的結(jié)尾,然后接著處理查詢中剩下的部分。 intitle:"index of" "bakcup files" 這個查詢返回標(biāo)題包含詞組index of,且網(wǎng)頁的任何地方--URL、標(biāo)題、文本等--包含詞組backup files的頁面。同樣要注意到intitle僅對詞組index of起作用。 語法排錯 在我們深入學(xué)習(xí)高級操作符之前,先來討論如何排除在使用這些操作符的過程中出現(xiàn)的語法錯誤。當(dāng)錯誤發(fā)生時,Google會非常友好地告訴你錯誤所在,如圖2.1所示。
在這個例子中,我們試圖給URL中的as_qdr變量一個無效值。(稍后將看到,正確的語法應(yīng)該是as_qdr=m3。)Google的搜索結(jié)果頁面在頂部列出了搜索可能存在某種問題。這些消息通常都是解決查詢字符串或者URL中的錯誤的關(guān)鍵,因此,請注意關(guān)注結(jié)果頁面的頂部消息提示。我們發(fā)現(xiàn)人們很容易忽略結(jié)果頁面中的這個位置,因?yàn)槲覀円话愣际侵苯酉蛳聺L動頁面來查看結(jié)果的。 但是,有些時候Google就不能起到幫助作用了,而只是返回一個空的沒有錯誤信息的結(jié)果頁面,如圖2.2所示。
幸運(yùn)的是,一旦理解了本章所講的內(nèi)容,便可以很容易解決這類問題。在這個例子中,我們誤用了allintitle操作符。大多數(shù)以all開頭的操作符都不能很好地與其他操作符配合使用,例如我們提供的inurl操作。Google提供查詢關(guān)鍵字。這個搜索讓Google無法理解,所以它返回了一個空的頁面。 Google搜索背景知識 但那就是我想要的! 在驗(yàn)證Google功力時,你需要嘗試執(zhí)行一個Google語法不支持的搜索。當(dāng)執(zhí)行這個Google語法不支持的搜索時,你必須要找到其他解決該問題的方法。不過,當(dāng)下可以選擇一種最簡便的方式,即按Google規(guī)則辦。 【責(zé)任編輯:云霞 TEL:(010)68476606】
|
|
|