xunsearch详细教程
编辑时间:2017-10-25 作者:Linz
## xunsearch详细教程 很多人在看xunsearch官网文档时,往往看不懂官网文档。那么,今天就来看看xunsearch到底如何使用。 ### 搞懂xunsearch搜索的流程 其实,很多人看不懂xunsearch官方文档原因一般是:不知道xunsearch与MySQL数据库的关系,又或者根本没有使用过全文搜索。 a 为什么从xunsearch中可以搜索出MySQL中的数据 这是因为在我们在后台添加数据时,除了会往数据库中插入数据,还会将数据插入到xunsearch中。这就用到了xunsearch的"添加文档",具体教程请看: http://www.xunsearch.com/doc/php/guide/index.add 举个栗子: 假设我们想要在前台的搜索框中,输入商品名后就能搜索到商品。 其实这个时候,商品的相关数据已经被添加到xunsearch的索引数据库中。 具体说说: b. 之后在做后台商品添加功能时,除了需要将商品数据插入到数据库中,还需要将商品数据添加到xunsearch的索引数据库中。 c. 只有当xunsearch的索引数据库中有数据,才可以搜索出来。 ### 如何从xunsearch索引数据库中搜索到数据 当数据被添加到索引数据库后,我们就可以做搜索了。那么如何做搜索呢?请看步骤: a. 第一步:明确你的项目中哪些数据是可以被搜索的 例如:我写一个博客,那么我想要被搜索的数据可能是:1. 文章标题 2. 文章内容 b. 第二步:确定你要搜索出来的内容有哪些 例如: 我想要从xunsearch中搜索的内容有: 1. 文章标题 2. 文章作者 3. 文章主键 c. 根据前面2步,编写xunsearch配置文件 具体如何编写配置文件,以及配置文件一些参数描述,请自行看xunsearch文档: http://www.xunsearch.com/doc/php/guide/ini.guide 以下是我根据前面2步,编写出来的配置文件: project.name = shop project.default_charset = utf-8 [id] type = id [title] index = self [author] [content] index = both 编写配置文件需要注意的问题: a. 配置文件一般放在xunsearch安装目录下的sdk/php/app下 如果xunsearch安装到/usr/local/xunsearch目录下,那么配置文件就在: /usr/local/xunsearch/sdk/php/app/shop.ini shop.ini文件名要与配置文件中的project.name的值一致。 b. 配置文件中的参数讲解 由于需要搜索标题、文章作者、文章内容、文章主键,所以需要有[title]、[author]、[content]、[id] [id] id一般是与你的数据库的表的字段名一样,其他的也是一个意思 ### 下面以Xunseach在Laravel中使用来讲解具体步骤 a. 第一步: 编写好配置文件 将写好的配置文件放在/usr/local/xunsearch/sdk/php/app/目录下,配置文件名与project.name一致即可 b. 第二步:安装SDK $ composer require hightman/xunsearch c. 第三步:使用SDK即可 具体代码,请到我的github下载,如果觉得好,记得给我点赞。 https://github.com/cpphp/laravel-xunsearch/
来说两句吧
最新评论