<HTML> <!-- <%CiTemplate%> This is the formatting page for query results. This file defines how the result page header, rows, and footer will appear. --> <HEAD> <!-- The title lists the # of documents --> <%if CiMatchedRecordCount eq 0%> <TITLE><%CiRestriction%> - no documents matched.</TITLE> <%else%> <TITLE><%CiRestriction%> - documents <%CiFirstRecordNumber%> to <%CiLastRecordNumber%></TITLE> <%endif%> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#000066" VLINK="#808080" ALINK="#FF0000" TOPMARGIN=0> <TABLE> <TR> <TD><IMG SRC ="/samples/search/64x_book.jpg" ALIGN=Middle></TD> <TD VALIGN=MIDDLE><H1>Index Server</H1><br><center><h2>Search Results</h2></center></TD> </TR> </TABLE> <!-- Print a header that lists the query and the number of hits --> <H5> <%if CiMatchedRecordCount eq 0%> No documents matched the query "<%CiRestriction%>". <%else%> Documents <%CiFirstRecordNumber%> to <%CiLastRecordNumber%> of <%if CiMatchedRecordCount eq CiMaxRecordsInResultSet%> the best <%endif%> <%CiMatchedRecordCount%> matching the query "<%CiRestriction%>". <%endif%> </H5> <!-- This table has a link to a new query page, a previous button, and a next page button. The buttons are only displayed when appropriate. --> <TABLE WIDTH=80%> <!-- Query.htm set HTMLQueryForm as the name of the page to return to for a new query. --> <TD> <A HREF="<%HTMLQueryForm%>">New query</A> </TD> <!-- Define a "previous" button if this isn't the first page --> <%if CiContainsFirstRecord eq 0%> <TD ALIGN=LEFT> <FORM ACTION="/scripts/samples/search/query.idq" METHOD="GET"> <INPUT TYPE="HIDDEN" NAME="CiBookMark" VALUE="<%CiBookMark%>" > <INPUT TYPE="HIDDEN" NAME="CiBookmarkSkipCount" VALUE="-<%EscapeRAW CiMaxRecordsPerPage%>" > <INPUT TYPE="HIDDEN" NAME="CiMaxRecordsInResultSet" VALUE="<%EscapeRAW CiMaxRecordsInResultSet%>" > <INPUT TYPE="HIDDEN" NAME="CiRestriction" VALUE="<%CiRestriction%>" > <INPUT TYPE="HIDDEN" NAME="CiMaxRecordsPerPage" VALUE="<%EscapeRAW CiMaxRecordsPerPage%>" > <INPUT TYPE="HIDDEN" NAME="CiScope" VALUE="<%CiScope%>" > <INPUT TYPE="HIDDEN" NAME="TemplateName" VALUE="<%TemplateName%>" > <INPUT TYPE="HIDDEN" NAME="CiSort" VALUE="<%CiSort%>" > <INPUT TYPE="HIDDEN" NAME="HTMLQueryForm" VALUE="<%HTMLQueryForm%>" > <INPUT TYPE="SUBMIT" VALUE="Previous <%CiMaxRecordsPerPage%> documents"> </FORM> </TD> <%endif%> <!-- Define a "next" button if this isn't the last page --> <%if CiContainsLastRecord eq 0%> <TD ALIGN=RIGHT> <FORM ACTION="/scripts/samples/search/query.idq" METHOD="GET"> <INPUT TYPE="HIDDEN" NAME="CiBookMark" VALUE="<%CiBookMark%>" > <INPUT TYPE="HIDDEN" NAME="CiBookmarkSkipCount" VALUE="<%EscapeRAW CiMaxRecordsPerPage%>" > <INPUT TYPE="HIDDEN" NAME="CiMaxRecordsInResultSet" VALUE="<%EscapeRAW CiMaxRecordsInResultSet%>" > <INPUT TYPE="HIDDEN" NAME="CiRestriction" VALUE="<%CiRestriction%>" > <INPUT TYPE="HIDDEN" NAME="CiMaxRecordsPerPage" VALUE="<%EscapeRAW CiMaxRecordsPerPage%>" > <INPUT TYPE="HIDDEN" NAME="CiScope" VALUE="<%CiScope%>" > <INPUT TYPE="HIDDEN" NAME="TemplateName" VALUE="<%TemplateName%>" > <INPUT TYPE="HIDDEN" NAME="CiSort" VALUE="<%CiSort%>" > <INPUT TYPE="HIDDEN" NAME="HTMLQueryForm" VALUE="<%HTMLQueryForm%>" > <INPUT TYPE="SUBMIT" VALUE="Next <%CiRecordsNextPage%> documents"> </FORM> </TD> <%endif%> </TABLE> <HR> <!-- The begindetail/enddetail section describes how each row of output is be formatted. The sample below prints: - record number - document title (if one exists) or virtual path of the file - the abstract for the file - the url for the file - the file's size and last write time --> <dl> <%begindetail%> <p> <dt> <%CiCurrentRecordNumber%>. <%if DocTitle isempty%> <b><a href="<%EscapeURL vpath%>"><%filename%></a></b> <%else%> <b><a href="<%EscapeURL vpath%>"><%DocTitle%></a></b> <%endif%> <dd> <b><i>Abstract: </i></b><%characterization%> <br> <cite> <a href="<%EscapeURL vpath%>">http://<%server_name%><%vpath%></a> <font size=-1> - <%if size eq ""%>(size and time unknown)<%else%>size <%size%> bytes - <%write%> GMT<%endif%></font> </cite> <%enddetail%> </dl> <P> <!-- Only display a line if there were any hits that matched the query --> <%if CiMatchedRecordCount ne 0%> <HR> <%endif%> <TABLE WIDTH=80%> <!-- Query.htm set HTMLQueryForm as the name of the page to return to for a new query. --> <TD> <A HREF="<%HTMLQueryForm%>">New query</A> </TD> <!-- Define a "previous" button if this isn't the first page --> <%if CiContainsFirstRecord eq 0%> <TD ALIGN=LEFT> <FORM ACTION="/scripts/samples/search/query.idq" METHOD="GET"> <INPUT TYPE="HIDDEN" NAME="CiBookMark" VALUE="<%CiBookMark%>" > <INPUT TYPE="HIDDEN" NAME="CiBookmarkSkipCount" VALUE="-<%EscapeRAW CiMaxRecordsPerPage%>" > <INPUT TYPE="HIDDEN" NAME="CiMaxRecordsInResultSet" VALUE="<%EscapeRAW CiMaxRecordsInResultSet%>" > <INPUT TYPE="HIDDEN" NAME="CiRestriction" VALUE="<%CiRestriction%>" > <INPUT TYPE="HIDDEN" NAME="CiMaxRecordsPerPage" VALUE="<%EscapeRAW CiMaxRecordsPerPage%>" > <INPUT TYPE="HIDDEN" NAME="CiScope" VALUE="<%CiScope%>" > <INPUT TYPE="HIDDEN" NAME="TemplateName" VALUE="<%TemplateName%>" > <INPUT TYPE="HIDDEN" NAME="CiSort" VALUE="<%CiSort%>" > <INPUT TYPE="HIDDEN" NAME="HTMLQueryForm" VALUE="<%HTMLQueryForm%>" > <INPUT TYPE="SUBMIT" VALUE="Previous <%CiMaxRecordsPerPage%> documents"> </FORM> </TD> <%endif%> <!-- Define a "next" button if this isn't the last page --> <%if CiContainsLastRecord eq 0%> <TD ALIGN=RIGHT> <FORM ACTION="/scripts/samples/search/query.idq" METHOD="GET"> <INPUT TYPE="HIDDEN" NAME="CiBookMark" VALUE="<%CiBookMark%>" > <INPUT TYPE="HIDDEN" NAME="CiBookmarkSkipCount" VALUE="<%EscapeRAW CiMaxRecordsPerPage%>" > <INPUT TYPE="HIDDEN" NAME="CiMaxRecordsInResultSet" VALUE="<%EscapeRAW CiMaxRecordsInResultSet%>" > <INPUT TYPE="HIDDEN" NAME="CiRestriction" VALUE="<%CiRestriction%>" > <INPUT TYPE="HIDDEN" NAME="CiMaxRecordsPerPage" VALUE="<%EscapeRAW CiMaxRecordsPerPage%>" > <INPUT TYPE="HIDDEN" NAME="CiScope" VALUE="<%CiScope%>" > <INPUT TYPE="HIDDEN" NAME="TemplateName" VALUE="<%TemplateName%>" > <INPUT TYPE="HIDDEN" NAME="CiSort" VALUE="<%CiSort%>" > <INPUT TYPE="HIDDEN" NAME="HTMLQueryForm" VALUE="<%HTMLQueryForm%>" > <INPUT TYPE="SUBMIT" VALUE="Next <%CiRecordsNextPage%> documents"> </FORM> </TD> <%endif%> </TABLE> <P><BR> <!-- If the index is out of date (for example, if it's still being created or updated after changes to files in an indexed directory) let the user know. --> <%if CiOutOfDate ne 0%> <P> <I><B>The index is out of date.</B></I><BR> <%endif%> <!-- If the query was not executed because it needed to enumerate to resolve the query instead of using the index, but CiForceUseCi was TRUE, let the user know --> <%if CiQueryIncomplete ne 0%> <P> <I><B>The query is too expensive to complete.</B></I><BR> <%endif%> <!-- If the query took too long to execute (for example, if too much work was required to resolve the query), let the user know --> <%if CiQueryTimedOut ne 0%> <P> <I><B>The query took too long to complete.</B></I><BR> <%endif%> <!-- Output a page number and count of pages --> <%if CiTotalNumberPages gt 0%> <P> Page <%CiCurrentPageNumber%> of <%CiTotalNumberPages%> <P> <%endif%> </HTML>