搜索时,怎样排除不需要的关键字
生活随笔
收集整理的這篇文章主要介紹了
搜索时,怎样排除不需要的关键字
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
初階搜索
最基本的搜索,即查詢包含單個關鍵字的信息。現在,進一步探討多個關鍵字以及關鍵字間不同邏輯關系的查詢。
搜索結果要求包含兩個及兩個以上關鍵字
一般搜索引擎需要在多個關鍵字之間加上“+”。
示例:搜索所有包含關鍵詞“易筋經”和“吸星大法”的中文網頁
搜索:“易筋經+吸星大法”
注意:文章中搜索語法外面的引號僅起引用作用,不能帶入搜索欄內。
搜索結果要求不包含某些特定信息
用減號“-”表示邏輯“非”操作。
示例:搜索所有包含“易筋經”而不含“吸星大法”的中文網頁
搜索:“易筋經 -吸星大法”
注意:這里的“+”和“-”號,是英文字符,而不是中文字符的“+”和“-”。此外,操作符與作用的關鍵字之間,不能有空格。比如“易筋經 - 吸星大法”,搜索引擎將視為關鍵字為易筋經和吸星大法的邏輯“與”操作,中間的“-”被忽略。
搜索結果至少包含多個關鍵字中的任意一個
用大寫的“OR”表示邏輯“或”操作。假定你是布蘭妮和批頭士的歌迷,現在要查找所有關于布蘭妮和批頭士的中文網頁。
示例:搜索包含布蘭妮“Britney”或者披頭士“Beatles”、或者兩者均有的中文網頁。
搜索:“Britney OR Beatles OR 布蘭妮 OR 批頭士”
注意:小寫的“or”,在查詢的時候將被忽略;這樣上述的操作實際上變成了一次“與”查詢。
“+”、“-”和“OR”的混合查詢
混合查詢涉及到邏輯操作符的順序問題。一般而言,搜索引擎按照從左往右的順序讀取操作符號。如果只涉及“與”操作和“非”操作,則不會產生順序問題,搜索結果數量和關鍵字順序無關,不過,具體搜索的結果順序會視關鍵字的順序而定。單純的“或”操作也同樣道理。但是,如果“或”查詢和其他兩種查詢混合在一起,問題就復雜了。現在我們做這樣的查詢:“所有關于Britney或者Beatles、但是沒有Madonna相關信息的中文網頁”。
搜索:“Britney OR Beatles -Madonna”
搜索:“-Madonna Britney OR Beatles”
搜索:“Britney -Madonna OR Beatles”
可見,“或”操作的前后兩個關鍵字必須是默認的“與”查詢,否則,搜索引擎將無法完成搜索。
用“+”和“-”減少冗余信息
通常情況下,用一個關鍵字查詢,會得到很多和查詢目的不相關的冗余信息。我們總是希望,搜索結果的第一個條目中就包含所需要的信息。“+”和“-”很多時候就起到縮小搜索結果的范圍,以提高查詢結果命中率。
例:查閱天龍八部具體是哪八部。
分析:如果光用“天龍八部”做關鍵字,搜索結果有20,300項,而且排前列的主要與金庸的小說《天龍八部》相關,很難找到所需要的資訊。可以用兩個方法減少無關結果。
(1)、如果你知道八部中的某一部,比如阿修羅,增加“阿修羅”關鍵字。“天龍八部 阿修羅”的搜索結果就只有1,050項,可以很快找到全部八部。
(2)、如果你不知道八部中的任何一部,但知道這與佛教相關,可以排除與金庸小說相關的記錄。“天龍八部 佛教 -金庸”的查詢結果為1,120項,可以迅速找到需要的資料。 強制搜索
如果要對忽略的關鍵字進行強制搜索,則需要在該關鍵字前加上明文的“+”號。
示例:搜索包含“Who am I ?”的網頁。如果用“"who am i ?"”,“Who”、“I”、“?”會被省略掉,搜索將只用“am”作關鍵字,所以應該用強制搜索。
搜索:“"+who +am +i"”
最基本的搜索,即查詢包含單個關鍵字的信息。現在,進一步探討多個關鍵字以及關鍵字間不同邏輯關系的查詢。
搜索結果要求包含兩個及兩個以上關鍵字
一般搜索引擎需要在多個關鍵字之間加上“+”。
示例:搜索所有包含關鍵詞“易筋經”和“吸星大法”的中文網頁
搜索:“易筋經+吸星大法”
注意:文章中搜索語法外面的引號僅起引用作用,不能帶入搜索欄內。
搜索結果要求不包含某些特定信息
用減號“-”表示邏輯“非”操作。
示例:搜索所有包含“易筋經”而不含“吸星大法”的中文網頁
搜索:“易筋經 -吸星大法”
注意:這里的“+”和“-”號,是英文字符,而不是中文字符的“+”和“-”。此外,操作符與作用的關鍵字之間,不能有空格。比如“易筋經 - 吸星大法”,搜索引擎將視為關鍵字為易筋經和吸星大法的邏輯“與”操作,中間的“-”被忽略。
搜索結果至少包含多個關鍵字中的任意一個
用大寫的“OR”表示邏輯“或”操作。假定你是布蘭妮和批頭士的歌迷,現在要查找所有關于布蘭妮和批頭士的中文網頁。
示例:搜索包含布蘭妮“Britney”或者披頭士“Beatles”、或者兩者均有的中文網頁。
搜索:“Britney OR Beatles OR 布蘭妮 OR 批頭士”
注意:小寫的“or”,在查詢的時候將被忽略;這樣上述的操作實際上變成了一次“與”查詢。
“+”、“-”和“OR”的混合查詢
混合查詢涉及到邏輯操作符的順序問題。一般而言,搜索引擎按照從左往右的順序讀取操作符號。如果只涉及“與”操作和“非”操作,則不會產生順序問題,搜索結果數量和關鍵字順序無關,不過,具體搜索的結果順序會視關鍵字的順序而定。單純的“或”操作也同樣道理。但是,如果“或”查詢和其他兩種查詢混合在一起,問題就復雜了。現在我們做這樣的查詢:“所有關于Britney或者Beatles、但是沒有Madonna相關信息的中文網頁”。
搜索:“Britney OR Beatles -Madonna”
搜索:“-Madonna Britney OR Beatles”
搜索:“Britney -Madonna OR Beatles”
可見,“或”操作的前后兩個關鍵字必須是默認的“與”查詢,否則,搜索引擎將無法完成搜索。
用“+”和“-”減少冗余信息
通常情況下,用一個關鍵字查詢,會得到很多和查詢目的不相關的冗余信息。我們總是希望,搜索結果的第一個條目中就包含所需要的信息。“+”和“-”很多時候就起到縮小搜索結果的范圍,以提高查詢結果命中率。
例:查閱天龍八部具體是哪八部。
分析:如果光用“天龍八部”做關鍵字,搜索結果有20,300項,而且排前列的主要與金庸的小說《天龍八部》相關,很難找到所需要的資訊。可以用兩個方法減少無關結果。
(1)、如果你知道八部中的某一部,比如阿修羅,增加“阿修羅”關鍵字。“天龍八部 阿修羅”的搜索結果就只有1,050項,可以很快找到全部八部。
(2)、如果你不知道八部中的任何一部,但知道這與佛教相關,可以排除與金庸小說相關的記錄。“天龍八部 佛教 -金庸”的查詢結果為1,120項,可以迅速找到需要的資料。 強制搜索
如果要對忽略的關鍵字進行強制搜索,則需要在該關鍵字前加上明文的“+”號。
示例:搜索包含“Who am I ?”的網頁。如果用“"who am i ?"”,“Who”、“I”、“?”會被省略掉,搜索將只用“am”作關鍵字,所以應該用強制搜索。
搜索:“"+who +am +i"”
總結
以上是生活随笔為你收集整理的搜索时,怎样排除不需要的关键字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab学习-线性规划
- 下一篇: 字典树 ZOJ1109 HDU1251