使用索引伺服器 - 使用索引伺服器的對象

來源:互聯網
上載者:User
對象|伺服器|索引 使用索引伺服器的對象

  你可以象使用其它資料庫一樣使用索引伺服器,也就是Index Server,它是IIS4中包含的內容索引引擎。你可以對它
進行ADO調用並搜尋你的網站,它為你提供了一個很好的web 搜尋引擎。

  它非常容易使用。你只需要聲明對象,然後對引擎進行調用,然後引用你所請求的屬性、欄和值。

  那麼,怎樣做以上這些工作呢?

  設定提示使用者進行輸入的表單頁面,這個頁面將被傳遞到索引伺服器引擎。設定查詢引擎的頁面並顯示結果測試。

  下面來看看swynk.com 在左欄搜尋工具中使用的代碼。

建立表單

  這個表單非常簡單。這是你的基本HTML表單,增加了一些隱含域,這些域將協助驅動某些搜尋引擎特性。


<form method="get" action="/sitesearch/sitesearch.asp" id=form1 name=form1>
<!-- search text -->
<table width="100%">
<tr width="100%" bgcolor="Black">
<td width="100%">
<font color="White">
<b>Search</b>
</font>
</td>
</tr>
</table>
<input type="text" name="qu" size="20"><br>

<!-- max hits -->
<input type="hidden" name="mh" value=50>
<!-- sort by hits -->
<input type="hidden" name="sd" value="Hitcount">
<!-- allow enumeration -->
<input type="hidden" name="ae" value="1">
<!-- catalog -->
<input type="hidden" name="ct" value="c:\inetpub\www07120\index\">
<input type="submit" value="Find It!" name="Search"> <a href="/sitesearch/searchhelp.asp"><font size=-
1>Help</a></font>
</form>


  如果你將設定的表單與你在這個頁面左邊看到的搜尋相比較,你就能發現域是從那裡引入的,“找到了”按鈕在哪裡
顯示。以下是域的簡要解釋:

◆ mh是你想要返回的點擊數的最大值。例如,你可能願意將這個值設為200。將這個值設定得太高會給伺服器帶來不必要
的負擔。如果這個值太低就不能返回足夠多的有意義的結果。要確定你的網站的最佳值需要花費一些腦筋(這種情況聽起
來有點象SQL中的"Set rowcount=", 不是嗎)。

◆ sd是你想用做分類值的欄的名。在這種情況下,我們是在調出點擊值欄--首先我們顯示在搜尋中點擊最多的頁面,然後
按照降序排列結果設定(D代表降序)--同SQL中的"Order By..."一樣,就是開啟結果設定的列舉。

◆ ct指向在哪裡找到了將要使用的目錄或索引資料庫。這裡有一點技巧。當你為某一給定網站開啟索引伺服器時,你就要
指出索引資料庫在什麼位置。你必須要將這個值指向這個位置,否則索引伺服器就會返回一個結果NO。(這是FROM資料
庫)

  隨後,當然是調用將要取走這些值並查詢服務器的ASP頁面。注意,這是在使用表單處理中的GET類型-稍後將對此多
做介紹,但是,只要你在使用我們的樣本頁面,就必須要用到它。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。