浏览器大全:是一个提供流行浏览器教程、在线学习分享的学习平台!

5个实用网站速成(BIG5)(4)

網站如何加入中文全文檢索功能呢?

如何於您的網站加入中文全文檢索功能呢?

於Windows NT Option Pack當中,包括Index Server,提供中文全文檢索的搜尋功能,可以搜尋網站中Microsoft Word 或Microsoft Excel檔案、text、html、asp等檔案格式內的資料。

本單元教您如何搜尋特定目錄下的資料。

若要執行中文全文檢索的範例,首先安裝Windows NT Option Pack的Microsoft Index Server,然後於Index Server Manager建立一個名為ntop的Catalog。

方法為執行Index Server Manager,於 [Index Server on Local Machine] 按右鍵,選擇 [New] 的 [Catalog]。

接著將Catalog命名為ntop,選擇範例安裝的路徑,建立待搜查的目錄,於所新建立的ntop Catalog,按右鍵,選擇 [New] 的 [Directory],輸入待搜查的目錄,最後要啟動Index Server,於 [Index Server on Local Machine] 按右鍵,選擇 [Start]。

於用戶端使用瀏覽器執行,輸入搜尋字串index。

所找到的標題為本範例的<TITLE>您找到Index Server了</TITLE>。

如何於asp程式加入中文全文檢索功能呢?首先set Q = Server.CreateObject("ixsso.Query")以呼叫中文全文檢索的元件,然後設定:


Q.Query = 搜尋字串


Q.SortBy = 排列順序


Q.Columns = 搜尋的欄位


Q.Catalog = 搜尋的Catalog


Q.MaxRecords = 最多搜尋筆數

最後下一行Q.CreateRecordSet("nonsequential")後即開始搜尋,搜尋的結果放在RS的Recordset中,如下:


RS.RecordCount:搜尋相符的筆數。


RS("rank"):搜尋相符率,最大為1000。


RS("DocTitle"):標題。


RS("vpath"):URL位址。


RS("characterization"):摘要。


RS("size"):檔案大小。


RS("filename"):檔案名稱。


RS("write"):檔案寫入日期時間。

完整的asp程式如下:

<HTML><HEAD>

<TITLE>您找到Index Server了</TITLE>

</HEAD>

<BODY>

<%

if Request("Action") = "搜尋" then

set Q = Server.CreateObject("ixsso.Query")

Q.Query = Request("SearchString")

Q.SortBy = "rank[d]"

Q.Columns = "DocTitle, vpath, filename, size, write,

characterization, rank"

Q.MaxRecords = 50

Q.Catalog = "ntop"

set rs = Q.CreateRecordSet("nonsequential")

Response.Write "總計 " & rs.RecordCount & " 項<p>"

%>

<% Do While Not rs.EOF %>

<%if VarType(rs("DocTitle")) = 1 or rs("DocTitle") = "" then%>

<a href="<%=rs("vpath")%>"><%=

Server.HTMLEncode( rs("filename") )%></a> (<%= rs("rank") %>)

<%else%>

<a href="<%=rs("vpath")%>"><%= Server.HTMLEncode(rs("DocTitle"))%></a> (<%= rs("rank") %>)

<%end if%>

<BR>

<%if VarType(rs("characterization")) = 8 and rs("characterization") <> "" then%>

摘要:<%= Server.HTMLEncode(rs("characterization"))%><br>

<%end if%>

http://<%=Request("server_name")%><%=rs("vpath")%><br>

<%if not rs("size") = "" then%>

size <%=rs("size")%> bytes - <%=rs("write")%> GMT

<%end if%>

<P>

<%

rs.MoveNext

Loop

end if

%>

<hr>

<FORM ACTION="index1.asp" METHOD=GET>

搜尋字串:

<INPUT TYPE="TEXT" NAME="SearchString" SIZE="30" VALUE="<% = Request("SearchString") %>"></TD>

<INPUT TYPE="SUBMIT" NAME="Action" VALUE="搜尋">

</FORM>

<HR></BODY></HTML>


相关软件

2345加速浏览器官方版

2345加速浏览器官方版 | 56.2MB

2345加速浏览器官方版

新一代2345加速浏览器采用Chromium和IE双内核,主打极速与安全特性。基于Chromium深度定制,引入网页智能预加载技术,访问网页更快速..

QQ浏览器官方正式版

QQ浏览器官方正式版 | 49.67MB

QQ浏览器官方正式版

QQ浏览器秉承TT浏览器1-4系列方便易用的特点,但技术架构不同,交互和视觉表现也重新设计,采用Chromium内核+IE双内核,让浏览快速稳定...

百度浏览器最新版下载

百度浏览器最新版下载 | 13.3MB

百度浏览器最新版下载

q百度浏览器,是一款简洁轻快、智能懂你的浏览器。依靠百度强大的搜索平台,在满足用户浏览网页的基础上,它整合百度体系业务优势,带给用户更方便的浏览方式功能...

UC浏览器官方正式版

UC浏览器官方正式版 | 44.2MB

UC浏览器官方正式版

UC浏览器(UC Browser)是UC Mobile Limited在2004年8月开发的一款软件,分uc手机浏览器和uc浏览器电脑版。UC浏览器是全球使用量最大的第三方手机浏览器...

猎豹浏览器2022最新版下载

猎豹浏览器2022下载 | 45MB

猎豹浏览器2022最新版下载

猎豹安全浏览器对Chrome的Webkit内核进行了超过100项的技术优化,访问网页速度更快。其具有首创的智能切换引擎,动态选择内核匹配不同网页...

360安全浏览器官方版下载

360安全浏览器下载 | 21.4MB

360安全浏览器官方版下载

360安全浏览器拥有全国最大的恶意网址库,采用恶意网址拦截技术,可自动拦截挂马、欺诈、网银仿冒等恶意网址。独创沙箱技术,在隔离模式即使访问****也不会感染...