亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用ASP實現對Web搜索引擎Index Server的訪問

2019-11-18 20:37:30
字體:
來源:轉載
供稿:網友
摘要:Index Server是專門為企業Web網站設計的專業搜索引擎,傳統的訪問方法HTML/IDQ/HTX由于固有的特性,缺乏靈活性。本文介紹用asp實現對Index Server訪問的兩種方法,以及如何實現復雜查詢,和對查詢結果的控制。 
關鍵字:Index Server ASP ADO 

在電子商務方興未艾的今天,企業上網不但是為了展示企業形象,提高知名度;也意味著無窮的商機與財富。而內部網Intranet則為企業帶來了全新的溝通方式和管理理念。因此構建企業Web站點已經排上了許多企業信息部門的日程。Web的優點在于可以方便的展示大量信息,但同時也帶來了信息的泛濫使得尋找有效信息非常困難。為此,好的企業網站都擁有強大的搜索引擎,使得網站更加友好和便利。對于有政策法規、合同定單等大量文檔上網的企業網站,信息搜索的服務必不可少。 
Index Server是專門為企業網站設計的專業搜索引擎,利用它可以非常輕松的在網站中加入功能強大的信息搜索功能。并且Index Server搜索的文件不局限于HTML格式,還支持TXT、DOC、EXL、RTF、GIF、JPEG等多種文件格式,并可以通過插入第三方插件來支持更多的文件格式。搜索范圍可以是存放在本地服務器中的內容,也可以是網絡中其他機器的共享資源,包括INTERNET中的資源。搜索時除了文檔中的關鍵字詞以外,還可以就文件大小、修改日期、作者等屬性進行搜索。此外Index Server還支持英文、簡體中文、德語、法語、日語等語種,無須編程,就可在網站中實現多語種的搜索引擎。由于Index Server是零維護設計,故只需啟動Index Server服務,搜索引擎就會自動運行。而在Web服務器端,需要加入與Index Server連接的頁面。 
傳統Index Server的工作過程由瀏覽器通過HTML文檔的FORM表單向Web服務器發出請求開始,Web服務器通過一個類似于數據庫接口的專用文件.IDQ與Index Server連接,將客戶的請求轉換成Index Server理解的語句。Index Server再將查詢結果按照模板文件HTX定義的格式組織成HTML文檔,通過Web服務器返回給瀏覽器。這種方式稱為HTML/IDQ/HTX方式,需要三個文件配合完成查詢。使用這種方式不能對查詢結果進行處理,并且模板文件HTX格式單一。因此微軟在Index Server 2.0 中加入了對Active Server Scripts的支持,用一個ASP文件替代先前的三個文件。由于ASP有靈活且功能強大的腳本語言操縱,因此Web開發者可以設計條件復雜的查詢,并能更加精確的處理查詢結果。 

圖1.ASP訪問Index Server工作過程 
熟悉Index Server 1.0 或 1.1版本的用戶,可以在ASP文件中使用Index Server query object,對象參數和查詢語句都和傳統的.IDQ文件保持一致。此外,還可以利用ADO 技術創建對象,用標準數據庫查詢語言Structured Query Language (SQL)語句定義查詢。兩種對象都以ADO記錄集(Recordsets)的形式返回結果。因此對于數據庫Recordset操作的代碼可以直接用于查詢結果。 
ASP文件要完成查詢,首先要在文件中定義一個表單用于接收查詢要求,表單的動作指向ASP文件本身。本例中用名為SearchString的文本框接收查詢字段。 
eg.1 在sample .asp文件中定義查詢表單 

<FORM ACTION = "sample .asp" METHOD="GET"> 
<TABLE > 
<TR> 
<TD>輸入欲搜索關鍵詞:</TD> 
</TR> 
<TR> 
<TD><INPUT TYPE="TEXT" NAME="SearchString" SIZE="40" VALUE=""></TD> 
<TD><INPUT TYPE="SUBMIT" VALUE="GO"></TD> 
</TR> 
</TABLE> 


接下來在ASP文件中建立Index Server 查詢對象,并為Index Server 參數賦值。 
方法1.利用Index Server query object和參數 

<% 
Set Q= Sever.CreatObject(“ixsso.Query”) ‘創建查詢對象 
Set Util= Sever.CreatObject(“ixsso.Util”) 
Q.Query= Request(“SearchString”) ‘查詢字段 
Q.SortBy=”rank[d]” ‘按照符合程度降序排列 
Q.Columns=”DocTitle,vpath,filename,size,write,characterization,rank” 
‘返回記錄屬性 
Q.MaxRecords=300 ‘最多返回記錄數 
Util.AddScopeToQuery Q,”/”,”DEEP” ‘搜索所有子目錄 
Q.LocaleID=Util.ISOToLocaleID(“ZH-CN”) ‘指定所用語言為簡體中文 
Set RS = Q.CreateRecordSet("nonsequential") ‘創建輸出集 
%> 

方法2.利用ADO query object和SQL語句 

<% 
Set Conn = Server.CreateObject("ADODB.Connection") 
Conn.ConnectionString = "RS.open AdoCommand 
%> 

創建包括文件大小、作者等屬性的復雜條件的查詢,可在表單中加入輸入相應限定條件的域,如圖2所示。 

圖2.帶限定條件的復雜查詢表單 
提交表單后各值由Query語句接收,如以下一個Query語句: 
Q. Query=“ (@DocAuthor ”+ DocAuthorRestriction +“) & (@Write >” + 
FMModDate + “) & (@Size ”+ FSRest + FSRestVal +“) & @Contenets”+ 
SearchString 

其中,DocAuthorRestriction、FMModDate、FSRest、FSRestVal、SearchString分別代表瀏覽器端輸入的作者、修改時間、比較符號、比較大小和關鍵字詞等值。此外Index Server還支持自然語言查詢(Free Text Queries),如可輸入語句:“怎樣使用Index Server管理工具?”。并在Query字段中添加標記$ Contenets。Index Server將進行語法分析,自動生成查詢語句。 
如前所述,兩種查詢對象返回的結果都是ADO記錄集(Recordsets),因此可以用數據指針來操作輸出。 
eg.2 在sample .asp文件中定義輸出格式 

<% if Not RS.EOF %> 
<table border=0> 
<colgroup width=105> 
<% end if %> 

<% Do While Not RS.EOF %> 
<tr> 
<td valign=top > 
<a href="<%=RS("vpath")%>" ><%= Server.HTMLEncode( RS("filename") )%> 
</a></td> 
<td valign=top> 
<%if VarType(RS("characterization")) = 8 and RS("characterization") <> "" then%> 
<b><I>摘要 </I></b><%= Server.HTMLEncode(RS("characterization"))%> 
<%end if%> 
<p><a href="<%=RS("vpath")%>" >http://<%=Request("server_name")%> 
<%=RS("vpath")%></a></p> 
</td> 
</tr> 
<% 
RS.MoveNext 
Loop 
%> 
</table> 

根據需要,還可以輸出作者、文件大小、創建時間等屬性。比較常見的還有把文件符合查詢的程度劃分為五個級別,分別用不同數目的星圖標識,這是傳統的HTX文檔無法實現的功能。 
結合ASP和 Index Server,我們可以開發出功能強大的搜索引擎應用。實施簡單方便,沒有特殊的編程要求,并且搜索的速度和準確度也比較理想,非常適合企業級Web網站采納。 



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产va免费精品高清在线| 亚洲国产一区自拍| 久久久噜久噜久久综合| 久久久视频精品| 疯狂做受xxxx高潮欧美日本| 欧美精品一区三区| 国外色69视频在线观看| 日韩av影院在线观看| 国产一区二区三区在线观看视频| 麻豆成人在线看| 久久免费少妇高潮久久精品99| 日韩欧美在线第一页| 亚洲欧美制服中文字幕| 精品露脸国产偷人在视频| 欧美一区二区三区艳史| 久久久极品av| xxxx性欧美| 久久99视频精品| 国产成人自拍视频在线观看| 国产一区二区视频在线观看| 综合欧美国产视频二区| 自拍视频国产精品| 欧美日韩国产精品| 国产不卡av在线| 亚洲人成77777在线观看网| 在线观看免费高清视频97| 成人国产精品日本在线| 久久久久国色av免费观看性色| 欧美日韩性生活视频| 欧美激情一二三| 青青草原成人在线视频| 中文字幕亚洲无线码a| 久久视频在线视频| 欧美极品少妇xxxxⅹ裸体艺术| 亚洲一区二区久久久| 91国产一区在线| 色婷婷亚洲mv天堂mv在影片| 亚洲精品www| 成人国产精品久久久| 国产精品va在线播放我和闺蜜| 欧美一区二区视频97| 国产精品一久久香蕉国产线看观看| 久久影视电视剧免费网站清宫辞电视| 亚洲乱码一区二区| 欧美电影在线观看网站| 国产伦精品免费视频| 欧美精品日韩三级| 欧美极品少妇xxxxx| 欧美精品一本久久男人的天堂| 午夜精品www| 久久久中文字幕| 亚洲欧洲在线视频| 欧美激情高清视频| 成人国产亚洲精品a区天堂华泰| 亚洲国产精品悠悠久久琪琪| 日本午夜精品理论片a级appf发布| 中文字幕在线看视频国产欧美| 国产精品白嫩初高中害羞小美女| 欧美成人亚洲成人| 欧美激情在线一区| 国产精品精品视频一区二区三区| 国产综合香蕉五月婷在线| 欧美资源在线观看| 欧美国产日韩中文字幕在线| 成人激情春色网| 日韩免费在线播放| 日韩黄在线观看| 亚洲人精品午夜在线观看| 美女扒开尿口让男人操亚洲视频网站| 久久久电影免费观看完整版| 日韩国产精品一区| 日本a级片电影一区二区| 欧美黄色片在线观看| 国产成人一区二区三区小说| 日韩黄色在线免费观看| 国产精品网红福利| 日韩电影第一页| 欧美又大粗又爽又黄大片视频| 欧美中文在线免费| 亚洲精品网址在线观看| 国产视频精品久久久| 亚洲精品中文字幕女同| 亚洲自拍高清视频网站| 亚洲人成网站在线播| 亚洲大尺度美女在线| 欧美日韩一区免费| 黄色一区二区三区| 亚洲欧美在线磁力| 成人a在线观看| 国产精品久久久久久一区二区| 国产精品嫩草影院久久久| 亚洲人a成www在线影院| 亚洲欧洲日韩国产| 在线日韩日本国产亚洲| 亚洲白虎美女被爆操| 91亚洲精华国产精华| 久久久av网站| 日韩毛片中文字幕| 日产精品久久久一区二区福利| 国产日韩在线看片| 精品激情国产视频| 亚洲奶大毛多的老太婆| 97香蕉超级碰碰久久免费的优势| 亚洲精品v欧美精品v日韩精品| 欧美成aaa人片免费看| 亚洲香蕉成视频在线观看| 亚洲天堂av综合网| 久久夜色精品国产欧美乱| 国内揄拍国内精品| www国产亚洲精品久久网站| 亚洲午夜未删减在线观看| 色99之美女主播在线视频| 最近2019年手机中文字幕| 亚洲成人a**站| 91免费国产视频| 色婷婷av一区二区三区久久| 亚洲的天堂在线中文字幕| 欧美自拍视频在线观看| 色综合天天狠天天透天天伊人| 中文字幕精品影院| 日韩精品欧美国产精品忘忧草| 亚洲欧美另类自拍| 久久久久免费精品国产| 亚洲视频在线免费看| 亚洲欧美三级伦理| 亚洲97在线观看| 午夜精品视频在线| 黑人与娇小精品av专区| 国产一区二区三区在线视频| 中文字幕日韩电影| 美女扒开尿口让男人操亚洲视频网站| 一本色道久久88综合日韩精品| 日韩av电影中文字幕| 久久免费视频这里只有精品| 成人在线激情视频| 91亚洲永久免费精品| 欧美福利小视频| 亚洲性线免费观看视频成熟| 久久国产一区二区三区| 亚洲精品中文字幕av| 久久精品视频在线观看| 亚洲人在线视频| 欧美激情a∨在线视频播放| 欧美成人免费在线观看| 成人综合国产精品| 精品国内产的精品视频在线观看| 欧美成人性色生活仑片| 久久久免费电影| 97久久精品人搡人人玩| 在线视频中文亚洲| 97精品国产91久久久久久| 国产精品美女在线观看| 久久久久国色av免费观看性色| 亚洲香蕉伊综合在人在线视看| 国产精品久久久久久av福利| 性欧美在线看片a免费观看| 青青久久av北条麻妃黑人| 国产手机视频精品| 久久影院在线观看| 国产成人精品久久亚洲高清不卡| 欧美限制级电影在线观看| 免费av一区二区| 亚洲精品福利资源站| 日韩视频亚洲视频|