CNSearch 1.5.1
Поиск по выбранным сайтам
Начиная с версии 1.3 в системе доступна опция поиска по выбранным сайтам. Каждому сайту на стадии индексации назначается порядковый номер, начинающийся с нуля, например:
[job localhost]
[Index]
URL http://www.mysite.com/
Statistic Append
CharSet ByHTTPHeader
MaxFiles 10000
StopWordsFile stopwords.txt
Exclude search/,mail/,.zip,.gif,.jpg
[Index]
URL http://www.second.com/
Statistic Append
CharSet ByHTTPHeader
[Index]
URL http://www.test.com/
Statistic Append
CharSet ByHTTPHeader
Номера сайтов назначаются следующим образом:
0 - http://www.mysite.com/
1 - http://www.second.com/
2 - http://www.test.com/
Обратите внимание, что после осуществления реиндексации у двух разных сайтов может оказаться один номер. Например при реиндексации с использованием следующего конфигурационного файла:
[job addon]
[Index]
URL http://www.newsite.com/
Statistic Append
CharSet ByHTTPHeader
MaxFiles 10000
StopWordsFile stopwords.txt
Exclude search/,mail/,.zip,.gif,.jpg
сайту http://www.newsite.com/ также присваивается номер "0":
0 - http://www.mysite.com/
0 - http://www.newsite.com/
1 - http://www.second.com/
2 - http://www.test.com/
Для реализации поиска по выбранным сайтам следует использовать параметр "d"; если данный параметр не указан (по умолчанию), поиск будет произведен по всем сайтам.
Пример:
-- cnsearch.conf ----------------------------------------
::CONFIG regcode = Enter Your registration code here
::CONFIG stats = password
::HTMLTOP
<HTML>
<HEAD>
<TITLE>Search results - %Q</TITLE>
</HEAD>
<BODY>
<table width=400 height=40 align=center bgcolor=#C0C0C0>
<form action="%F" method=get><tr><td align=center>
<input type=text name=q size=40 maxlength=64 value="%Q">
<input type=submit value="Search">
<br>
<select name=d>
<option value="0">www.mysite.com, www.newsite.com
<option value="1">www.second.com
<option value="2">www.test.com
</select>
</td></form></tr></table>
Documents found: %O
<B>%O</B><font color=gray>%W<B>%P</B></font><br>
<br>
<div align=right>
Sort by: <a href="%A">date</a> | <a href="%L">relevancy</a>
</div>
::HTMLRESULT
<HR>
<UL>
<LI>%N. <a href="%U" target=_new>%T</A> <small>
<font color=red>%S</font> [Relevancy: %R]</small>
<UL>
<LI>%E
<LI>%D
<LI>%C
<LI><a href="%U" target=_new>%u</A>
</UL>
</UL>
::HTMLNOTFOUND
<P><font color=red>%Q not found</font>
::HTMLBOTTOM
%B
</BODY>
</HTML>
-- end cnsearch.conf ------------------------------------