Coreseek®  
 | 首页 | 注册 | 回复 | 搜索 | 统计资料 |                 网站首页产品服务开放源码安装使用联系我们 
全文检索 论坛首页 / 全文检索 /

管理员能否提供使用sphinx + mmseg 的文档?

 Page:  ««  1  2 
zbgzao
会员
#16 | 发表时间: 2008 04 22 15:57 | 修改: zbgzao
回复 
我在linux环境使用, 发现并没有启动分词, 用中文查询没有返回结果
配置如下
index guang
{
source = src1
path = /var/lib/mysql/guang
docinfo = extern
mlock = 0
charset_dictpath = /usr/local/etc/dict/uni.lib
charset_type = utf-8
min_prefix_len = 0
min_infix_len = 0
min_word_len = 2
}
/* sphinxapi for php */
$q = '高级程序员';
$cl = new SphinxClient();
$cl->SetServer('192.168.1.222', 3312);
$cl->SetMatchMode(SPH_MATCH_ALL);
$res = $cl->Query($q, $index);
zbgzao
会员
#17 | 发表时间: 2008 04 22 18:03
回复 
将charset_type = utf-8修改为charset_type = zh_cn.utf-8, 生成索引则报Segmentation fault
sooner
会员
#18 | 发表时间: 2008 04 23 06:09
回复 
zbgzao,你的charset_dictpath 用错了,他不包括文件,所以应该改为
charset_dictpath = /usr/local/etc/dict/
zbgzao
会员
#19 | 发表时间: 2008 04 23 10:33
回复 
谢谢sooner,,
现在可以分词了,, 但是用中文搜索,, 无论怎么样都找不到结果,, 我是在linux环境测试的,
sooner
会员
#20 | 发表时间: 2008 04 23 10:59
回复 
可能是由于cli编码的原因,我在Windows Cli 下就碰到了同样的问题,不过我还没有在Linux重新测试。你可以试一试API,在Web环境下测试一下看看index是否成功。
nzinfo
会员
#21 | 发表时间: 2008 04 23 14:12
回复 
请使用php的api测试,在api目录下,有用于cli的php脚本。
此外,各位大大有新问题能否在开一帖?我看的很郁闷。:-)
cykit
会员
#22 | 发表时间: 2008 05 22 15:45
回复 
slackware 12

先装mmseg,然后打sphinx-0.98rc2.zhcn-support.patch,再打fix-crash-in-excerpts.patch
最后编译 sphinx出现下面错误
===========================================================

In file included from /usr/local/include/mmseg/UnigramDict.h:29,
from /usr/local/include/mmseg/SegmenterManager.h:30,
from tokenizer_zhcn.cpp:1:
/usr/local/include/mmseg/darts.h:15:26: error: csr_typedefs.h: No such file or d
irectory
/usr/local/include/mmseg/darts.h:450: error: 'u4' has not been declared
/usr/local/include/mmseg/darts.h:497: error: expected ',' or '...' before '*' to
ken
/usr/local/include/mmseg/darts.h:502: error: ISO C++ forbids declaration of 'u4'
with no type
/usr/local/include/mmseg/darts.h: In member function 'size_t Darts::DoubleArrayI
mpl<node_type_, node_u_type_, array_type_, array_u_type_, length_func_>::commonP
refixSearch(int)':
/usr/local/include/mmseg/darts.h:503: error: 'len' was not declared in this scop
e
/usr/local/include/mmseg/darts.h:506: error: 'node_pos' was not declared in this
scope
/usr/local/include/mmseg/darts.h:511: error: 'len' was not declared in this scop
e
/usr/local/include/mmseg/darts.h:517: error: 'result_len' was not declared in th
is scope
/usr/local/include/mmseg/darts.h:517: error: 'result' was not declared in this s
cope
/usr/local/include/mmseg/darts.h:521: error: 'key' was not declared in this scop
e
/usr/local/include/mmseg/darts.h:521: error: 'flag' was not declared in this sco
pe
/usr/local/include/mmseg/darts.h:534: error: 'result_len' was not declared in th
is scope
/usr/local/include/mmseg/darts.h:534: error: 'result' was not declared in this s
cope
/usr/local/include/mmseg/darts.h:534: error: 'len' was not declared in this scop
e
/usr/local/include/mmseg/darts.h:538: error: 'result_len' was not declared in th
is scope
/usr/local/include/mmseg/darts.h:538: error: 'result' was not declared in this s
cope
/usr/local/include/mmseg/darts.h:538: error: 'len' was not declared in this scop
e
/usr/local/include/mmseg/csr_mmap.h: At global scope:
/usr/local/include/mmseg/csr_mmap.h:17: error: 'csr_offset_t' does not name a ty
pe
/usr/local/include/mmseg/SynonymsDict.h:35: error: 'i4' does not name a type
/usr/local/include/mmseg/SynonymsDict.h:36: error: 'u4' does not name a type
/usr/local/include/mmseg/SynonymsDict.h:50: error: 'i4' does not name a type
/usr/local/include/mmseg/SynonymsDict.h:51: error: 'u1' does not name a type
/usr/local/include/mmseg/SynonymsDict.h:52: error: 'i4' does not name a type
/usr/local/include/mmseg/SynonymsDict.h:85: error: 'i4' does not name a type
/usr/local/include/mmseg/SynonymsDict.h:86: error: 'u4' does not name a type
/usr/local/include/mmseg/SynonymsDict.h:87: error: 'u1' does not name a type
/usr/local/include/mmseg/SynonymsDict.h:89: error: 'i4' has not been declared
/usr/local/include/mmseg/SynonymsDict.h:89: error: 'u1' has not been declared
/usr/local/include/mmseg/SynonymsDict.h:94: error: 'i4' has not been declared
/usr/local/include/mmseg/SynonymsDict.h:94: error: 'u1' has not been declared
/usr/local/include/mmseg/SynonymsDict.h:94: error: 'i4' has not been declared
/usr/local/include/mmseg/SynonymsDict.h: In member function 'void css::SynonymsD
ict::set_result(css::SynonymsDict::_tag_result_pair_type&, int, int)':
/usr/local/include/mmseg/SynonymsDict.h:90: error: 'struct css::SynonymsDict::_t
ag_result_pair_type' has no member named 'value'
/usr/local/include/mmseg/SynonymsDict.h:91: error: 'struct css::SynonymsDict::_t
ag_result_pair_type' has no member named 'length'
/usr/local/include/mmseg/SynonymsDict.h:92: error: 'struct css::SynonymsDict::_t
ag_result_pair_type' has no member named 'dict_id'
/usr/local/include/mmseg/SynonymsDict.h: In member function 'void css::SynonymsD
ict::set_result(css::SynonymsDict::_tag_result_pair_type&, int, int, int)':
/usr/local/include/mmseg/SynonymsDict.h:95: error: 'struct css::SynonymsDict::_t
ag_result_pair_type' has no member named 'value'
/usr/local/include/mmseg/SynonymsDict.h:96: error: 'struct css::SynonymsDict::_t
ag_result_pair_type' has no member named 'length'
/usr/local/include/mmseg/SynonymsDict.h:97: error: 'struct css::SynonymsDict::_t
ag_result_pair_type' has no member named 'dict_id'
/usr/local/include/mmseg/SegmentPkg.h: At global scope:
/usr/local/include/mmseg/SegmentPkg.h:52: error: 'u2' does not name a type
/usr/local/include/mmseg/SegmentPkg.h:57: error: ISO C++ forbids declaration of
'u1' with no type
/usr/local/include/mmseg/SegmentPkg.h:57: error: expected ';' before '*' token
/usr/local/include/mmseg/SegmentPkg.h:58: error: 'u1' does not name a type
/usr/local/include/mmseg/SegmentPkg.h: In destructor 'css::ChineseCharTaggerImpl
::~ChineseCharTaggerImpl()':
/usr/local/include/mmseg/SegmentPkg.h:48: error: 'index_map' was not declared in
this scope
/usr/local/include/mmseg/tolowercase.h: At global scope:
/usr/local/include/mmseg/tolowercase.h:2: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:23: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:44: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:65: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:86: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:107: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:128: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:149: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:170: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:191: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:212: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:233: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:254: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:275: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:296: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:317: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:338: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:359: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:380: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:401: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:422: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:443: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:464: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:485: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:506: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:527: error: 'u2' does not name a type
/usr/local/include/mmseg/tolowercase.h:547: error: expected initializer before '
*' token
/usr/local/include/mmseg/SegmentPkg.h:72: error: 'u2' does not name a type
/usr/local/include/mmseg/SegmentPkg.h:94: error: ISO C++ forbids declaration of
'u1' with no type
/usr/local/include/mmseg/SegmentPkg.h:94: error: expected ';' before '*' token
/usr/local/include/mmseg/SegmentPkg.h:96: error: 'u1' does not name a type
/usr/local/include/mmseg/SegmentPkg.h:99: error: 'u1' does not name a type
/usr/local/include/mmseg/SegmentPkg.h:120: error: 'u1' has not been declared
/usr/local/include/mmseg/mmthunk.h:41: error: 'u2' was not declared in this scop
e
/usr/local/include/mmseg/mmthunk.h:41: error: template argument 1 is invalid
/usr/local/include/mmseg/mmthunk.h:41: error: template argument 2 is invalid
/usr/local/include/mmseg/mmthunk.h:42: error: 'u2' was not declared in this scop
e
/usr/local/include/mmseg/mmthunk.h:42: error: template argument 1 is invalid
/usr/local/include/mmseg/mmthunk.h:42: error: template argument 2 is invalid
/usr/local/include/mmseg/mmthunk.h:43: error: 'u2' has not been declared
/usr/local/include/mmseg/mmthunk.h:43: error: 'u2' has not been declared
/usr/local/include/mmseg/mmthunk.h: In member function 'void css::Chunk::pushTok
en(int, int)':
/usr/local/include/mmseg/mmthunk.h:44: error: request for member 'push_back' in
'((css::Chunk*)this)->css::Chunk::tokens', which is of non-class type 'int'
/usr/local/include/mmseg/mmthunk.h:46: error: request for member 'push_back' in
'((css::Chunk*)this)->css::Chunk::freqs', which is of non-class type 'int'
/usr/local/include/mmseg/mmthunk.h: In member function 'float css::Chunk::get_fr
ee()':
/usr/local/include/mmseg/mmthunk.h:52: error: 'u2' was not declared in this scop
e
/usr/local/include/mmseg/mmthunk.h:52: error: template argument 1 is invalid
/usr/local/include/mmseg/mmthunk.h:52: error: template argument 2 is invalid
/usr/local/include/mmseg/mmthunk.h:52: error: expected initializer before 'it'
/usr/local/include/mmseg/mmthunk.h:54: error: 'it' was not declared in this scop
e
/usr/local/include/mmseg/mmthunk.h:54: error: request for member 'begin' in '((c
ss::Chunk*)this)->css::Chunk::freqs', which is of non-class type 'int'
/usr/local/include/mmseg/mmthunk.h:54: error: request for member 'end' in '((css
::Chunk*)this)->css::Chunk::freqs', which is of non-class type 'int'
/usr/local/include/mmseg/mmthunk.h: In member function 'float css::Chunk::get_av
l()':
/usr/local/include/mmseg/mmthunk.h:61: error: request for member 'size' in '((cs
s::Chunk*)this)->css::Chunk::tokens', which is of non-class type 'int'
/usr/local/include/mmseg/mmthunk.h: In member function 'float css::Chunk::get_av
g()':
/usr/local/include/mmseg/mmthunk.h:65: error: request for member 'size' in '((cs
s::Chunk*)this)->css::Chunk::tokens', which is of non-class type 'int'
/usr/local/include/mmseg/mmthunk.h:66: error: 'u2' was not declared in this scop
e
/usr/local/include/mmseg/mmthunk.h:66: error: template argument 1 is invalid
/usr/local/include/mmseg/mmthunk.h:66: error: template argument 2 is invalid
/usr/local/include/mmseg/mmthunk.h:66: error: expected initializer before 'it'
nzinfo
会员
#23 | 发表时间: 2008 05 22 17:44
回复 
将源码中的 csr_typedefs.h
cp 到 /usr/local/include/mmseg
看来Makefile写的问题是比较大。
cykit
会员
#24 | 发表时间: 2008 05 22 17:48
回复 
呵呵,谢谢,已经解决了!
reflexxX
会员
#25 | 发表时间: 2010 09 03 23:23
回复 
[color=green][size=24] , .[/size][/color]
20 , . . .
, .
. - - .
, , , - , , , . !
.
, !

, , , , , - , .
 Page:  ««  1  2 
回复
Bold Style  Italic Style  Image 链接  URL 链接 

» 帐号  » 密码 
发帖前请登陆, 或者 注册 .