书栈网 · BookStack 本次搜索耗时 0.013 秒,为您找到 28 个相关结果.
  • 新手上路

    最新主要变动 概述 关于 Xunsearch PHP-SDK 安装、升级 体验 demo 项目 开发规范 开发流程
  • 搜索建议和纠错

    搜索建议和纠错 搜索建议和纠错 这项功能也是建立在搜索日志的基础上。1. 拼写纠错 对于英文,由于打字速度过快或各种原因都很容易造成一两个字母出错。对于中文来说,古代就动不动出现同音”通假字“,绝大多数现代人也使用拼音输入法,加上方言口音,乱用同音字现象非常普遍。 所以系统在综合分析索引库内的词汇、用户搜索日志基础上建立了一个庞大的纠错体系,支持...
  • 搜索概述

    搜索概述 搜索概述 在索引库建立完成后,现在开始学习使用搜索功能,这也是最核心的部分。1. 如何开始使用搜索? 在 PHP-SDK 中,搜索功能由类型为 XSSearch 的对象所维护。在 XS 项目中,通过读取XS::search 属性来获取搜索操作对象,然后展开使用,而不是自行创建对象。后面章节中的相关测试代码如果没有特别编写,其中的 ...
  • 开发流程

    开发流程 开发流程 我们现在讲解一下使用 Xunsearch PHP-SDK 开发搜索应用时的一般开发流程。此处的开发流程假设我们已经完成了对应用的需求分析和必要的设计分析、Xunsearch安装等操作。 编写项目配置文件,请先阅读编写第一个配置文件 然后进行手工编写,或使用在线辅助工具 生成配置文件。 决定索引更新方式,如果项目搜索的实时...
  • 同义词搜索功能

    同义词搜索 同义词搜索 人类语言文化丰富,同一个意思有无数种不同的表达方式。因此,同义词 是全文检索中非常重要和必要的一项基础功能。从 1.3.0 版本起,Xunsearch 开始提供同义搜索搜索功能。1. 什么是同义词搜索 为了更好的提升用户搜索体验,我们希望用户在搜索“浙江大学”的时候也同时匹配包含缩写“浙大”的结果,这就是所谓的同义词搜索...
  • 索引概述

    索引概述 索引概述 1. 什么是索引? 索引在 Xunsearch 中泛指用于检索的数据库文件总称。每一次检索数据均为访问和读取索引文件,每一次更新数据则是对索引文件的修改。 Xunsearch 每个搜索项目的索引数据是分开单独存放的,索引本质上是一系列预设计文件,内部都是特别设计的 Tree 结构,但这些东西不是这份指南所关注的。假设一个...
  • 更新、修改文档

    更新、修改文档 更新、修改文档 在 Xunsearch PHP-SDK 中,更新、修改文档和添加文档 的做法非常的类似,只不过调用的是 XSIndex::update ,并且在内部处理上有所区别。 如果索引数据库中已存在主键值相同的文档,那么相当于先删除原有的文档,再用当前文档替换它。如果未存在主键值相同的文档,则效果和添加文档完全一致。 In...
  • 项目配置详解

    项目配置文件详解 项目名称 默认字符集 服务器连接参数 定义字段 字段选项 type 字段类型 index 索引方式 tokenizer 分词器 cutlen 搜索结果摘要截取长度 weight 混合区检索时的概率权重 phrase 是否支持精确检索 non_bool 强制指定是否为布尔索引 项目配置文件详解 1. 基础说明 ...
  • 删除文档

    删除文档 删除文档 当某一条数据(文档)已经过期或失效,则必须将它从索引数据库中移除,才能从搜索结果中消失。在 Xunsearch PHP-SDK 中删除文档有下面两种方式。1. 按主键删除 主键是指项目中类型为 id 的字段,删除是调用的是 XSIndex::del 方法,传入参数必须是要删除的文档的主键值 ,或一系列主键值组成的数组 。 ...
  • 基础对象概述

    基础对象概述 类对象中的魔术属性 基础对象概述 Xunsearch PHP-SDK 全面采用面向对象(OOP )的开发方式。本章节将简单介绍开发过程中要接触到的几个重要对象(类)。 XS 搜索项目的总对象,所有操作均基于此对象或其属性。 XSException 所有操作中出现的异常、错误均抛出此类型的异常,搜索代码中应该尝试捕捉该异常以确...