WEB开发网
开发学院软件开发Java 使用 Rico JavaScript 库、ColdFusion MX 7 和 Wi... 阅读

使用 Rico JavaScript 库、ColdFusion MX 7 和 Windows Indexing Service 构建一个启用 Ajax 的搜索页面

 2010-03-09 00:00:00 来源:WEB开发网   
核心提示: 查询目录可以使用 Indexing Service 查询语言或使用 SQL 查询 Windows Indexing Service 目录,其中每个语言都支持一些 Application Programming Interfaces (API),使用 Rico JavaScript 库、ColdF

查询目录

可以使用 Indexing Service 查询语言或使用 SQL 查询 Windows Indexing Service 目录。其中每个语言都支持一些 Application Programming Interfaces (API)。我在本文使用的技术基于 Query Helper,这是一种高级的 API,为访问 Windows Indexing Service 数据提供了一种面向对象的接口。此接口允许构建查询并将其提交,同时生成 ActiveX Data Object (ADO) Recordset 作为结果。

使用 ColdFusion,按照下列步骤执行上述操作:

<cfscript> 
QueryString = SearchString & " AND ##filename *.htm?"; 
 
ixQuery = CreateObject("COM","ixsso.Query"); 
ixQuery.Query = QueryString; 
ixQuery.Columns = "filename,size,rank,characterization,vpath,DocTitle,DocAuthor"; 
ixQuery.SortBy = "rank[d], DocTitle"; 
ixQuery.MaxRecords = MaxRecords; 
 
RS = ixQuery.CreateRecordSet("nonsequential"); 
</cfscript> 

此处使用的此对象的最重要的参数如下:

Query:要提交给 Windows Indexing Service 的请求,也称为限制。它是词与参数的组合,用于确定返回作为一部分搜索结果的文档。此请求可以使用不同的方言表达:Dialect 1、Dialect 2 或 SQL。在最简单的形式中,它仅包括要查找的词。要细化搜索,可以添加参数以限制结果的范围。例如,#filename *.htm 仅搜索 HTML 文件,#vpath \docs* 仅考虑 docs 文件夹。可以使用布尔操作符 (AND, OR, NOT) 组合这些表达式 (AND, OR, NOT)。

Columns: 要在搜索结果中返回的字段列表。其中包括下列字段:

上一页  2 3 4 5 6 7 8 9  下一页

Tags:使用 Rico JavaScript

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接