项目配置文件详解 基础说明 ------- - 项目配置是一个 `Xunsearch` 项目的核心灵魂,非常重要,通常保存为 .ini 文件 - 以分号开头的行表示注释,空行直接被忽略不起任何作用 - 中括号包围的每个分区均为字段配置,字...
...选项 ------------- 和索引工具类似,使用前必须先指定的项目名称或配置文件,所有的操作都将是作用于该项目, 主要选项如下: * _-p|--project _ 指定项目名称或配置文件路径,参数名可以省略不写, 如果仅指定项目名称,...
...参数和选项 ------------- 要使用日志工具,必须先指定的项目名称或配置文件,所有的操作都将是作用于该项目,主要选项如下: * _-p|--project _ 指定项目名称或配置文件路径,参数名可以省略不写, 如果仅指定项目名称,...
...针对同一个 `xunsearch` 安装实例来讲,该服务端下的所有项目都将共用这个自定义词库。 严格来讲,这是 SCWS 本身就提供的功能,xunsearch 只是做了整合和规范。涉及的相关文件如下 (假设 $prefix 是您的安装目录) ~~~ $prefix/etc/di...
...正方案则返回空数组。 ~~~ [php] // 假设在本意是在 demo 项目中搜索 "测试",但不小心打成了 "侧试" $search->setQuery('侧试'); $docs = $search->search(); // 由于拼写错误,这种情况返回的数据量可能极少甚至没有,因此调用下面方法试...
...次更新数据则是对索引文件的修改。 `Xunsearch` 每个搜索项目的索引数据是分开单独存放的,索引本质上是一系列预设计文件, 内部都是特别设计的 `Tree` 结构,但这些东西不是这份指南所关注的。假设一个项目的名称 为 `demo` (...
...- util/IniWizzaard.php 命令行运行,用于帮助您编写 xunsearch 项目配置文件 - util/Quest.php 命令行运行,搜索测试工具 - util/Indexer.php 命令行运行,索引管理工具 - util/SearchSkel.php 命令行运行,根据配置文件生成搜...
...y(); // 开启同义词搜索,并带有字段效果,假设 subject 是项目的第二个字段,输出: // Xapian::Query(((B搜索:(pos=1) SYNONYM B检索:(pos=89)) AND B世界:(pos=2))) $search->setAutoSynonyms()->setQuery('subject:搜索世界')->getQuery(); // 关闭同义词搜索,...
...------------- 编写完了自定义分词器的代码后,您就可以在项目配置文件中使用它了,在需要用这个分词器的字段中 指定 `tokenizer` 选项的值,例子中省略了字段的其它选项,实际编写时可能还包括其它选项。 而在[搜索语句](searc...
...法。如:`subject:上海 OR subject:公园` 精确搜索 -------- 在项目字段设计中有一个选项 `phrase` 如果设为 `yes` 将在索引数据库中保存关键词的位置信息, 因而我们可以在搜索时利用这些位置信息实现精确搜索。 > info: 项目中类型...