...中通常表述为 `Facets Search`,被检索的数据通具有多维度属性。 例如一本书包含主题、作者、年代等,而分面搜索是指通过事物的这些属性不断筛选、 过滤搜索结果的方法,可以将分面搜索看成搜索和浏览的结合。 如果您还是...
...一行记录。 通过魔术方法,每个字段名都是文档的虚拟属性,可直接赋值或取值,也支持数组下标方式访问文档字段。 ~~~ [php] $doc = new XSDocument; $doc->name = 'value'; // 用对象属性方式进行赋值、取值 $doc['name'] = 'value'; // 用数组下...
... 您可以自制一个词典,并将黑词统一设置为一个独特的属性,比如 "@", 那么就可以用该功能判断一段文本是否包含黑词。 ~~~ [php] $text = '...'; if ($tokenizer->hasWord($text, '@')) { // 包含词性为 '@' 的词 } else { // 为包含词性为 '@'...
...方法,如有必要,可直接通过 `hightman\xunsearch\Database::$xs` 属性访问。 - [XSIndex][2] 紧接着检查索引管理方法,如有必要,可直接通过 `hightman\xunsearch\Database::$index` 属性访问。 - [XSSearch][3] 紧接着检查索引管理方法,如有必要,可直...
...象](class.document)组成的数组, 您直接使用这些文档对象的属性即可。 ~~~ [php] // 以 demo 项目的配置为例 $docs = $search->setQuery('测试')->setLimit(5)->search(); foreach ($docs as $doc) { // 其中常用魔术方法:percent() 表示匹配度百分比, rank() ...
...析结果,常用于 `DEBUG`。此外这两个方法也可以通过魔术属性 [XSSearch::query] 来访问。 ~~~ [php] // 设置搜索语句方法1: $search->setQuery('神雕侠侣 -电视剧'); // 设置搜索语句方法2: $search->query = '神雕侠侣 -电视剧'; // 查看搜索语句解...
...earch] 的对象所维护。在 [XS] 项目中,通过读取 [XS::search] 属性来获取搜索操作对象,然后展开使用,而不是自行创建对象。后面章节中的 相关测试代码如果没有特别编写,其中的 `$search` 均为通过类似以下的方式获取的索引对象...
...本在使用时自动加载。 数据源对象中包含两个 `protected` 属性,可以在初始化时使用它们: - [XSDataSource::type] 对应命令行中 _--source_ 选项的值 - [XSDataSource::arg] 则为相应的 _--sql_ 或 _--file_ 选项的值。 #### 文件数据源 #### 对...