下载此文档

谷胱甘肽的化学合成的研究.pdf


文档分类:中学教育 | 页数:约80页 举报非法文档有奖
1/80
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/80 下载此文档
文档列表 文档介绍
第23章文本搜索引擎(Zend_Search_Lucene)
通常的网站系统中,全站搜索是一个非常实用又十分便捷的功能。用户可以使用此功能在最短的时间内找出自己所需要的信息。通常的全站搜索功能都是需要数据库后台支持的,因为这样可以使用SQL语句强大的查询功能,而同样的文本搜索引擎则相对较少。本章所要介绍的Zend_Search_Lucene就是Zend Framework所提供的基于文本的通用搜索引擎。通过本章内容的学习,读者可以领会到使用Search_Lucene文本搜索引擎所带来的惊喜。
Zend_Search_Lucene简介
本节先来介绍关于Zend_Search_Lucene的一些基础内容,其中包括Zend_Search_Lucene的特点、Zend_Search_Lucene的组成部分以及字段类型的含义等。
Zend_Search_Lucene的特点
Zend_Search_Lucene是一个完全由PHP5编写的通用文本搜索引擎。由于其将索引保存在文件系统中而不需要数据库支持,因此该组件几乎可以为任何由PHP驱动的网站提供搜索能力。Zend_Search_Lucene组件具有以下特点。
具有排名功能的搜索,搜索结果中最符合要求的内容将出现在结果集的最前面。
支持许多强大的查询类型,如短语查询、通配符查询、近似查询、范围查询等。
支持对特定字段的搜索,如标题、作者、内容、发表时间等。
Zend_Search_Lucene的组成
Zend_Search_Lucene将文档作为基本的索引主题,而文档(document)又可以分为若干被命名的字段(field),字段中包含可供搜索的内容。一个文档被表现为Zend_Search_Lucene_Document对象,这个对象包含了若干Zend_Search_Lucene_Field对象,用以表现相应的字段。
需要特别说明的是索引中可以加入任意类型的信息。应用程序描述信息或者元信息(metadata)可以被保存在文档字段中,并在搜索过程中与文档一起被检索。控制这些索引是应用程序的责任。这意味着任意应用程序可以访问的数据来源都可以进行索引。例如,这些数据可以来自于文件系统、数据库或者是HTML表单等。
字段的含义
Zend_Search_Lucene_Field字段类中的字段中每种的创建方法与特点都不同。而类也提供了一些静态方法用以创建具有不同特点的字段。
Zend_Search_Lucene_Field::Keyword($name,$value,$encoding='')
Zend_Search_Lucene_Field::UnIndexed($name,$value,$encoding='')
Zend_Search_Lucene_Field::Binary($name,$value) Zend_Search_Lucene_Field::Text($name,$value,$encoding='')
Zend_Search_Lucene_Field::UnStored($name,$value,$encoding='')
创建索引
索引(Index)是Zend_Search_Lucene的重要组成部分。本节介绍如何创建并使用索引。其中将详细介绍创建一个新的索引与更新已经存在的索引的方法。
创建新的索引
要创建Zend_Search_Lucene索引,可以使用Zend_Search_Lucene的构造函数。
__construct($directory = null, $create = false)
索引的常用方法
Zend_Search_Lucene提供了许多有用的方法用于获取索引对象的相关信息并对其进行操作。本小节来介绍常用的索引对象的方法,合理使用这些方法会有助于用户对索引对象进行更符合实际情况的操作。




搜索索引
上一节介绍了如何创建索引及索引对象的常用方法,本节继续来介绍如何对索引进行搜索。本节内容将按照对索引进行搜索的三个步骤,即建立查询、搜索结果以及结果评分来分别作介绍。
建立查询
使用过数据库搜索的读者都知道,要对数据库进行搜索,关键是要创建相应的SQL语句。而要对Zend_Search_Lucene索引执行搜索,也需要相应的 查询(Query)。有两种方法可以在索引中进行搜索,第一种方法是使用查询分析程序(Query Parser)来从字符串中创建查询;第二种方法是通过Zend_Search_Lucene提供自己创建的A

谷胱甘肽的化学合成的研究 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数80
  • 收藏数0 收藏
  • 顶次数0
  • 上传人164922429
  • 文件大小0 KB
  • 时间2015-12-19
最近更新