...来的方式最为常用。内部默认采用 `AND` 规则, 也就是说要求列出来的关键词(分词之后)全部匹配,如果您通过 [XSSearch::setFuzzy] 开启了模糊匹配,那么相当于采用 `OR` 规则,只要其中一个关键词匹配即可。 刚刚说的这种搜索...
...行条件是指 `Xunsearch PHP-SDK` 对于 PHP 及其扩展模块的基础要求。 该工具程序路径为如下,请直接运行或调用 `php` 运行它。 ~~~ $prefix/sdk/php/util/RequiredCheck.php ~~~ 典型运行结果如下,表格式说明各项的情况,最底下还给出最终裁...
[XSTokenizer] 是搜索字段的分词接口定义,整个接口只要求实现一个方法 [XSTokenizer::getTokens], 自定义分词器用于 INI 配置文件中的 `tokenizer` 选项。 关于自定义分词器的详细用法剖析请阅读后面的[专题](ini.tokenizer)。 $Id$
...先必须先在您的服务器 上安装服务端,服务器操作系统要求必须是 `Linux`、`BSD` 或其它类 `UNIX` 系统,同时安装了 `gcc`、`make` 等基础编译环境。 安装、升级 Xunsearch ------------------- > tip: 即便您之前已经安装过 `xunsearch`,您也可...
...在搜索结果的下方,引导用户发现其它 更具体、更符合要求的关键词。 相关搜索词使用 [XSSearch::getRelatedQuery] 方法,返回值是搜索词组成的数组。 接受 2 个可选参数如下: * `$query` 搜索语句,返回跟这个搜索语句相关的搜索...
...配置文件。 2. 决定索引更新方式,如果项目搜索的实时要求比较高、而且采用 `PHP` 开发,则建议修改项目代码, 在数据变动时调用 [XSIndex] 的相关 `API` 进行索引同步;否则请另行编写索引管理工具, 选用定时或不定时重...
...没有指定则自动从标准输入读取数据。 对于 CSV 文件,要求必须每行一条数据,字段之间用半角的逗号分开。可以在首行指定字段名称列表, 但要求所有字段均必须是项目中的有效字段;如果没有指定字段列表,则自动按照默...
...,有必要先强调一下开发规范。开发规范并不是强制性的要求,而只是 为了使项目及代码更利于维护、阅读而制定的一些习惯行为公约。 目录设置 ------- 无论您是否将 `PHP-SDK` 的代码拷出单独使用,强烈建议保留现有的目录结...
...是优秀的开源全文检索解决方案'; // 提取前 5 个重要词,要求词性必须是 n 或v 或 vn $tops = $tokenizer->getTops($text, 5, 'n,v,vn'); print_r($tops); ~~~ ### 判断是否包含指定词性的词汇 这项功能通过 [XSTokenizerScws::hasWord] 完成,主要目的是用...
...PHP-SDK* 则可以运行在包含 Windows 在内的服务器系统中,只要求 PHP 的 版本必须在 5.2.0 以上即可。具体运行时根据需求,PHP 还应包含一些扩展,参见本文档中的 [RequiredCheck 运行条件检测](util.check) 。 [1]: http://xapian.org ...