搜索

大约有 8 项符合查询结果, 库内数据总量为 3,513 项。 (搜索耗时:0.1942秒)

1.XSDocument 文档

...字段名都是文档的虚拟属性,可直接赋值或取值,也支持数组下标方式访问文档字段。 ~~~ [php] $doc = new XSDocument; $doc->name = 'value'; // 用对象属性方式进行赋值、取值 $doc['name'] = 'value'; // 用数组下标方式进行赋值、取值 $value = $doc...

2.获取搜索结果

...s.document), 如果没有任何符合条件的匹配则会返回一个空数组。 在获取搜索结果前您必须用[上一章](search.query)学到的知识先构造好相应的搜索语句 `$query`。 > note: 只有不带参数的 [XSSearch::search] 搜索调用才会将关键词记录搜索...

3.按字段值分面搜索

...两个参数,第一参数为要分面的字段名称(多个字段请用数组作参数), 第二参数是可选的布尔类型,true 表示需要准确统计,默认 false 则为估算。 执行搜索之后再调用 [XSSearch::getFacets] 方法可取回分面搜索结果。 ~~~ [php] // ...

4.搜索建议和纠错

...使用最近一次 `setQuery` 的语句,返回值是修正词汇组成的数组,若 没有更合适的修正方案则返回空数组。 ~~~ [php] // 假设在本意是在 demo 项目中搜索 "测试",但不小心打成了 "侧试" $search->setQuery('侧试'); $docs = $search->search(); /...

5.自定义分词器

...以及 当前的文档对象(可选);返回值为分好的词汇组成的数组。下面以按 `-` 分割字段为例: ~~~ [php] class XSTokenizerXyz implements XSTokenizer { public function getTokens($value, XSDocument $doc = null) { $ret = array(); if (!empty($value)) ...

6.搜索概述

... $search->search(); // 执行搜索,将搜索结果文档保存在 $docs 数组中 $count = $search->count(); // 获取搜索结果的匹配总数估算值 ~~~ > tip: 除了调用 [XSSearch::search] 获取搜索结果外,在某些情况我们可能只想知道结果的命中数量, > 那么...

7.索引管理器

...指定查询语句, 查询得到的每行数据就会被转换为关联数组,并作为一条完整的文档数据提交到索引库中。 查询语句中允许使用表连接和 LIMIT, OFFSET 等行为,即便数据量很大,内部会作出相应优化。 > info: 如果您在数据源中指...

8.Xunsearch SDK for PHP

...,主要支持以下几个方法获取和操作: - **asArray()**: 以数组形式返回数据 - **one()**: 返回一行数据 - **all()**: 返回全部数据 - **count()**: 统计数据匹配数据,是估算的并不是完全准确 - **exists()**: 判断查询条件是否存在数据 - **where...

  • 时间不限
  • 按相关性排序