...和了解,我们在这个章节,借助辅助工具 带您体验一下搜索和索引的操作。这里可能有很多内容您尚不熟悉,请不必感到惶恐, 只要跟着说明完成操作即可,后面还有大量章节对各项进行深入讲解。 > note: 这些例子中的命令、...
搜索概述 在索引库建立完成后,现在开始学习使用搜索功能,这也是最核心的部分。 如何开始使用搜索? --------------- 在 `PHP-SDK` 中,搜索功能由类型为 [XSSearch] 的对象所维护。在 [XS] 项目中,通过读取 [XS::search] 属性...
... echo "$name: $value\n"; } ~~~ 用于索引更新的文档对象和搜索结果返回中略有不同,下面分开讲解。 搜索结果文档 ----------- 搜索结果文档是指 [XSSearch::search] 返回值包含的文档,它由 `PHP-SDK` 内部代码创建。 除了普通文档的功...
获取搜索结果 获取搜索结果是进行搜索的最主要目的。通过 [XSSearch::search] 获得[搜索结果文档](class.document), 如果没有任何符合条件的匹配则会返回一个空数组。 在获取搜索结果前您必须用[上一章](search.query)学到的...
添加文档 搜索数据库在创建之初或运行过程中,都免不了要往索引数据库添加新文档用于检索。 首先您必须创建类型为 [XSDocument] 的文档对象,关于文档对象的创建请参阅 [XSDocument 文档](class.document) 中关于**索引文档**...
...加到开机启动脚本中,以便每次服务器重启后能自动启动搜索服务程序, 在 `Linux` 系统中您可以将脚本指令写进 `/etc/rc.local` 即可。 4. 有必要指出的是,关于搜索项目的数据目录规划。搜索系统将所有数据保存在 `$prefix/dat...
...-help 查看 - 采用 Yii2 的代码标准格式化 php-sdk 代码 - 改进搜索结果排序支持更复杂排序,参见 [XSSearch::setSort] - util.Indexer 加入 PgSQL 数据源支持 - 新增支持搜索按匹配百分比/权重剔除,参见 [XSSearch::setCutOff] - 改善搜索同义词处理...
...以下几个文件: - lib/XS.php 入口文件,所有搜索功能必须包含此文件 - lib/XS.class.php 未合并带注释的入口文件,会自动加载其它 .class.php 文件 - util/RequireCheck.php 命令行运行,用于检测您的 PHP 环境是否符合...
...每一次更新数据则是对索引文件的修改。 `Xunsearch` 每个搜索项目的索引数据是分开单独存放的,索引本质上是一系列预设计文件, 内部都是特别设计的 `Tree` 结构,但这些东西不是这份指南所关注的。假设一个项目的名称 为 `d...