首页
2011-01-12
Coreseek-3.2.14与4.0.1更新
- 增加sql_query_info_pre指令
- 升级SphinxSE的MySQL支持,支持MySQL 5.5.8及以上版本、MariaDB 5.2.4[4.0.1,2011-01-24]
- 升级SphinxSE为1.11-dev版本,支持字符串属性[4.0.1,2011-01-24]
- 修复mmseg同义词库锁定问题
- 丰富测试环境,提供多种演示
变更说明:
1. 增加sql_query_info_pre指令:(补丁文件见下文)
#索引数据前,设置正确的字符集
sql_query_pre = SET NAMES utf8
#查询数据库,获取需要索引的数据
sql_query = SELECT id,title FROM documents
......
#命令行查询时,设置正确的字符集
sql_query_info_pre = SET NAMES utf8
#命令行查询时,从数据库读取原始数据信息
sql_query_info = SELECT * FROM documents WHERE id=$id
2. 升级SphinxSE的MySQL支持,支持MySQL 5.5.8及以上版本、MariaDB 5.2.4(补丁文件见下文)。该版本和对应的补丁,均包含“3. 字符串属性补丁”。
3. 升级SphinxSE为1.11-dev版本,支持字符串属性(补丁文件见下文)
在SphinxSE之中,可以调用返回sql_field_string等设置了string的属性,从而在MySQL通过SphinxSE查询时,可以得到Coreseek/Sphinx索引中保存的字符串值
4. 修复mmseg同义词库锁定问题
解决rotate、或者多个搜索时,同义词库锁定的问题。
5. 丰富测试环境,提供多种演示
内置了xml数据源、mysql数据源、python数据源演示配置
包括中文分词搜索、单字切分搜索等测试环境,并配合PHP测试代码
4.0还增加了RT实时索引(含字符存储返回功能)演示配置和测试环境
6. Python数据源规范化:
由:
def GetFieldOrder(self): #字段的优先顺序
return ('subject', 'context')
规范为:
def GetFieldOrder(self): #字段的优先顺序
return [('subject', 'context')]
软件下载:
1. coreseek 3.2.14:点击下载
2. coreseek 4.0.1:点击下载
快速指南:
1. 源码包说明:点击查看
2. Win32测试包说明:点击查看
补丁说明:
1. sql_query_info_pre补丁:下载patch文件,Coreseek最新版本已经提供该功能!
非coreseek版本的Sphinx,可以打上补丁支持该功能(patch -p1 < /path/to/Sphinx_sql_query_info_pre.patch)。
2. SphinxSE 支持MySQL 5.5.8及以上版本补丁(已包含string属性补丁):下载patch文件,Coreseek最新版本及发布的MySQL/SphinxSE版本已经提供该功能!
非coreseek版本的Sphinx,可以打上补丁,即可使得SphinxSE支持MySQL 5.5.8(cd path_of_sphinx ; patch -p0 < /path/to/Sphinx_1.11-dev_sphinxse_mysql-5.5.8.diff),然后按照说明重新编译安装MySQL/SphinxSE,启用SphinxSE参数为-DWITH_SPHINX_STORAGE_ENGINE=1 。
3. SphinxSE 支持string属性补丁:下载patch文件,Coreseek最新版本及发布的MySQL/SphinxSE版本已经提供该功能!
非coreseek版本的Sphinx,可以打上补丁,即可使得SphinxSE支持string属性(cd path_of_sphinx ; patch -p0 < /path/to/Sphinx_1.11-dev_sphinxse.diff),然后按照说明重新编译安装MySQL/SphinxSE。
4. 最新MySQL/SphinxSE 、MariaDB/SphinxSE Windows版本(含支持string属性版本):前往下载
下一篇: 全文检索 vs.数据库