sphinx 1.11 +thinking-sphinx 1.4.10(<rails 3 最高配置)

windows版:


1.coreseek 4.0.1及安装
http://www.coreseek.cn/news/11/52/

2.thinking-sphinx 1.4.10 下载
配置:config下创建 sphinx.yml配置文件

development: &my_settings
enable_star: 1
min_prefix_len: 0
min_infix_len: 2
min_word_len: 1
max_results: 70000
morphology: none
listen: localhost:3333
exceptions: D:/test_projects/search/log/sphinx_exception.log
chinese_dictionary: C:/usr/local/coreseek-4.0.1-win32/etc/
charset_type: zh_cn.utf-8
charset_dictpath: C:/usr/local/coreseek-4.0.1-win32/etc/
bin_path: C:/usr/local/coreseek-4.0.1-win32/bin
test:
<<: *my_settings
production:
<<: *my_settings


中文支持:
直接config/sphinx目录添加:
charset_type: zh_cn.utf-8
charset_dictpath: dict/path
再同样手动配置修改生成的配置文件。


lib/thinking_sphinx/configuration.rb
vendor/riddle/lib/riddle/configuration/index.rb
在上面两个文件修改。生成配置文件后就不用再修改

参考:http://www.iteye.com/topic/487608


以上配置完成以后做索引的时候可能会出现 问题,ts检测到sphinx的版本为1.11-dev,且报1.4.10不支持1.11版(ts支持1.10,但coreseek好像没有集成1.10的版本)。
so其实也很简单,找到ts相关代码,修改让其强制支持(目前没发现什么问题,不行的话换coreseek4.1 用的sphinx2.0.1也支持)


ts/lib/ts/auto_version.rb
when '0.9.8', '0.9.9'
require "riddle/#{version}"
[b]when /1.11/
require 'riddle/1.10'[/b]
when /2.0.\d/
require 'riddle/2.0.1'
else
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值