xunsearch mysql_xunsearch迅搜体验

安装与启动

http://www.xunsearch.com/doc/php/guide/start.installation

编写配置文件

http://www.xunsearch.com/doc/php/guide/ini.guide

http://www.xunsearch.com/doc/php/guide/ini.first

导入的数据需要与配置文件对应,注意索引字段,最好有一个both索引,后面测试都是self索引会导致不模糊查找没有数据

project.name = magicbox

server.index = 192.168.1.168:

server.search = 192.168.1.168:

[id]

type = id

tokenizer = full

[name]

type = title

index = both

[platform]

index = self

tokenizer = full

[class]

index = self

tokenizer = full

[is_act]

index = self

tokenizer = full

[is_avg]

index = self

tokenizer = full

[is_mmorpg]

index = self

tokenizer = full

[is_stg]

index = self

tokenizer = full

[is_rpg]

index = self

tokenizer = full

[is_mag]

index = self

tokenizer = full

[is_spg]

index = self

tokenizer = full

[is_rac]

index = self

tokenizer = full

[is_mug]

index = self

tokenizer = full

[is_puz]

index = self

tokenizer = full

[is_tab]

index = self

tokenizer = full

[is_td]

index = self

tokenizer = full

[is_gsg]

index = self

tokenizer = full

[is_etc]

index = self

tokenizer = full

[type]

index = self

tokenizer = full

[mark]

[icon]

[dl_url]

[auth_status]

index = self

tokenizer = full

[dl_count_px]

type = numeric

[dl_count]

[star_px]

type = numeric

[star]

[pub_time_px]

type = numeric

[pub_time]

[comment_id]

导入数据使用sdk

php Indexer.php --rebuild --source=mysql://chaohaowan:[email protected]/magicbox --sql="select *,UNIX_TIMESTAMP(pub_time) as pub_time_px,star as star_px,dl_count as dl_count_px from mb_resource" --project=magicbox

php Indexer.php --project=magicbox --info 查看数据导入与否

php Indexer.php --project=magicbox --flush 强制刷入数据

php Indexer.php --project=magicbox --clean 清空索引数据

以上就是建立索引的主要方法

查询

php Query.php --project=magicbox -q 测试

主要的api调用

http://www.xunsearch.com/doc/php/guide/search.query

$this -> search -> setAutoSynonyms();

//$this -> search -> setFuzzy();

//$wd = "$wd";

$this -> search -> setQuery($wd);

//$this -> search -> setQuery('name:武士 僵尸 大战');

$this -> search -> addRange('auth_status',,);

//header("Content-Type: text/html;Charset=UTF8;");

//$this -> search -> addRange('type',3,3);

//$this -> search -> addRange('platform',2,2);

//$this -> search -> setSort('dl_count_px',false);

// $this -> search -> setLimit(3, 0);

// $querty = $this -> search -> getQuery();

//$dataA = $this -> search -> search();

// //$count = $this -> search -> getLastCount();

// var_dump($querty);

//$this -> search -> setSort('pub_time_px',false);

// $querty = $this -> search -> getQuery();

//var_dump($dataA);exit;

更新索引数据,删除等

http://www.xunsearch.com/doc/php/guide/index.update

分词

http://www.xunsearch.com/doc/php/guide/special.scws

xunsearch 迅搜初探

2014年1月2日 19:34:12 [root@localhost bin]# ./php /usr/local/lamp/xunsearch/sdk/php/util/Quest.php demo ...

Xunsearch迅搜(基于 xapian+scws 的开源中文搜索引擎)安装与简单使用

今天鼓捣了xunsearch,感觉官方指南写得挺详细,于是按照指南一步一步走,但是感觉越看越凌乱,像看API一样,新手看得特费劲,网上也少有新手教程,于是略过今天的歪路,记录一下我的安装步骤. Xun ...

迅搜sdk试用

1. sdk支持PHP 2. 针对mysql的某个库的某个表??进行索引,简单的说就是一个project,需要对应一个配置文件: 3. 分索引服务与搜索服务两个,另带中文分词功能:索引数据会有演示,但 ...

xunsearch全文检索初体验

目录 测试添加数据 测试搜索 简单搜索 稍微复杂的搜索 搜索建议 测试添加数据 ./Indexer.php --source=csv --clean demo 清空现有索引数据 ... 初始化数据源 ...

/usr/bin/env: php: No such file or directory 【xunsearch demo项目体验】【已解决】

出现这个问题的原因是/usr/local/bin 或 /usr/bin 下面没有php可执行文件 解决办法: 建立一条硬链接 ln /path/to/bin/php  /usr/local/bin/p ...

中文全文检索讯搜xunsearch安装

Xunsearch (迅搜)是一套免费开源的专业中文全文检索解决方案,简单易用而且 功能强大.性能卓越能轻松处理海量数据的全文检索.它包含后端索引.搜索服务程序和前端 脚本语言编写的开发工具包(称之为 ...

xunsearch安装与卸载

刚接触xunsearch(迅搜)的时候,我是排斥的.排斥的原因不是因为害怕学习新技术(其实我是对心技术很感兴趣),而是因为:一方面xunsearch是国人开发的,对于国人写的开源产品,我不是太感兴趣( ...

【xunsearch】笔记

1.添加索引 $ cd /usr/local/xunsearch/sdk/php/ $ util/Indexer.php --rebuild --source=mysql://数据库用户名:数据库密码 ...

PHP+mysql数据库开发搜索功能:中英文分词+全文检索(MySQL全文检索+中文分词(SCWS))

PHP+mysql数据库开发类似百度的搜索功能:中英文分词+全文检索 中文分词: a)   robbe PHP中文分词扩展: http://www.boyunjian.com/v/softd/robb ...

随机推荐

SQL Server 日期字段作为查询标志字段的注意事项

今天在做一个数据抽取程序时遇到一个问题困扰好久才解决,这不是技术问题,而是常识和细心的问题.写出来让大家引起重视一下. 由于之前的程序长期用Oracle,并且数据标志字段采用的日期类型.在Oracle ...

Python自动化 【第十六篇】:JavaScript作用域和Dom收尾

本节内容: javascript作用域 DOM收尾 JavaScript作用域 JavaScript的作用域一直以来是前端开发中比较难以理解的知识点,对于JavaScript的作用域主要记住几句话,走 ...

UITableView的性能优化10个小技巧

通常你会发现一个图片类的app会在一个imageView上做下面这些事情: 1  下载图片(主要的内容图片+用户头像图片)2  更新时间戳3  展示评论4  计算动态的cell的高度 Tip#1 学习 ...

设置JSP不做浏览器缓存

CacheFilter代码: package com.my.filter; import java.io.*; import javax.servlet.*; import javax.servlet ...

Larave 多图片上传

首先使用Dropzone.js前端组件 {{ HTML::style('css/basic.css');}} {{ HTML::script('js/dropzone.js') }} form部分只需 ...

MySQL InnoDB存储引擎中的锁机制

1.隔离级别 Read Uncommited(RU):这种隔离级别下,事务间完全不隔离,会产生脏读,可以读取未提交的记录,实际情况下不会使用. Read Committed (RC):仅能读取到已提交 ...

在hadoop 的任务中设置 map数量

试验了一下: 调整mapred-site.xml中mapred.min.split.size的值可以改变map的数量 首先设置了hdfs-site.xml中的dfs.block.size为20M,测试 ...

【XSY1762】染色问题 网络流

题目描述 给定一张\(n\)个点\(m\)条边的无向图.每个顶点有一个颜色,要么是黑,要么是白.我们想进行一些操作,使得最终每一条边的两个端点都是不同的颜色.每一次操作,你可以将一条边的两个端点交换颜 ...

MyBatis基础入门《五》核心配置文件

MyBatis基础入门核心配置文件 描述: 在前面的章节中,简单的学习使用了一下mybatis,对于配置文件没有过多详细说明. 这里先描述项目中的一个核心配置文件:mybatis-c ...

Java缓存学习之五:spring 对缓存的支持

(注意标题,Spring对缓存的支持 这里不单单指Ehcache ) 从3.1开始,Spring引入了对Cache的支持.其使用方法和原理都类似于Spring对事务管理的支持.Spring Cache ...

你可能感兴趣的:(xunsearch,mysql)