用PHP构建自定义搜索引擎

http://tech.ddvip.com   2007年09月12日    社区交流

内容摘要:虽然 Google 及其系列产品几乎无所不能,但是 Web 形式的强大搜索引擎并不能很好地适用于每个站点。如果站点内容已被高度专业化或已明确分类,那就需要使用 Sphinx 和 PHP 来创建一个优化的本地搜索系统。

  下面是 Model 表的一些样例数据:

INSERT INTO Model
 (`id`, `label`, `description`, `begin_production`, `end_production`)
VALUES
 (1,'X Sedan','Four-door performance sedan',1998,1999),
 (3,'X Sedan','Four door performance sedan, 1st model year',1995,1997),
 (4,'J Convertible','Two-door roadster, metal retracting roof',2002,2005),
 (5,'J Convertible','Two-door roadster',2000,2001),
 (7,'W Wagon','Four-door, all-wheel drive sport station wagon',2007,0);

  Assembly 表

  assembly 是一个子系统,例如汽车上安装的传动装置或所有玻璃。车主使用部件图及相关零件列表来查找备件。清单 2 中所示的 Assembly 表也十分简单:它将把一个惟一 ID 与部件标签和描述关联起来。

  清单 2. Assembly 表

CREATE TABLE Assembly (
 id int(10) unsigned NOT NULL auto_increment,
 label varchar(7) NOT NULL,
 description varchar(128) NOT NULL,
 PRIMARY KEY (id)
) ENGINE=InnoDB;

  继续示例,下面是 Assembly 表的一些样例数据:

INSERT INTO Assembly
 (`id`, `label`, `description`)
VALUES
 (1,'5-00','Seats'),
 (2,'4-00','Electrical'),
 (3,'3-00','Glasses'),
 (4,'2-00','Frame'),
 (5,'1-00','Engine'),
 (7,'101-00','Accessories');

来源:ibm    作者:Martin Streicher    责编:豆豆技术应用

正在加载评论...