获取搜索结果 获取搜索结果是进行搜索的最主要目的。通过 [XSSearch::search] 获得[搜索结果文档](class.document), 如果没有任何符合条件的匹配则会返回一个空数组。 在获取搜索结果前您必须用[上一章](search.query)学到的...
获取搜索匹配数量 出于性能考虑,搜索结果的匹配数量均被设计为估算值,并非准确值。 索引库内的数据总数 ---------------- 这个数量是真实准确的,并非估算,获取总量有以下两种做法,至于喜欢用哪种您自己...
...对象所维护。在 [XS] 项目中,通过读取 [XS::search] 属性来获取搜索操作对象,然后展开使用,而不是自行创建对象。后面章节中的 相关测试代码如果没有特别编写,其中的 `$search` 均为通过类似以下的方式获取的索引对象: ~~~ [...
获取相关搜索词 相关搜索通常是作为当前搜索词的搜索建议出现在搜索结果的下方,引导用户发现其它 更具体、更符合要求的关键词。 相关搜索词使用 [XSSearch::getRelatedQuery] 方法,返回值是搜索词组成的数组。 接...
...对象所维护。在 [XS] 项目中,通过读取 [XS::index] 属性来获取索引管理对象,然后展开各种操作,而不是自行创建对象。后面章节中 的相关测试代码如果没有特别编写,其中的 `$index` 均为通过类似以下的方式获取的索引对象: ~...
...已有同义词库 --------------- 通过 [XSSearch::getAllSynonyms] 来获取当前索引库内的全部同义词记录,返回一个数组, 以原词(标准词)为键,其同义词列表为值。 以下为示例代码,其中的 `$search` 变量是搜索操作对像,参见[如何开...
... utf-8,可不指定 ], ], ``` 接下来,你可以通过以下代码获取到 `hightman\xunsearch\Database` 对象,该对像和 yii-1.x 的 `EXunSearch` 用法很相似,通过魔术方法,能够依次检索以下对象的方法列表而直接调用: ```php $db = \Yii::$app->xunsearch...
...出异常 $tokenizer = new XSTokenizerScws; // 直接创建实例 ~~~ ### 获取分词结果 调用 [XSTokenizerScws::getResult] 对参数指定的文本字符串执行分词, 并返回词汇数组,每个词汇包含 3 个元素,其中: - *off* 表示这个词汇在源参数文本 _$tex...
...用最流行的开源许可协议 GPL 发布。任何人均可以免费 获取本项目的全部源代码,并在许可条件下修改和再分发。 * __分布式架构__ 搜索程序的前端和后端可以分离部署在不同服务器中,对于大规模的搜索应用还可以 对索...
...search 全部开源,理论上也可以从官方提供的 [git 仓库][1] 获取源码自行构建,但是 这要求必须有较多的技术基础,在此不打算赘述,有这方面需求的技术人员可以到论坛去交流。 为方便用户安装,我们提供了一个包含安装所需...