重启之后不久还会出现这种问题 [quote='hightman' pid='8469' dateline='1414053190'] No locks availabel 你的系统有什么问题导致不能加锁了?要么重启服务器一下试试。 [/quote]
你这样搞太麻烦了 宁可在索引时:$doc->addTerm('downLevel', '1', ord($downLevel) - ord('a') + 1); 然后在搜索时 $search->addWeight('downLevel', '1'); 就可以了。
非常非常非常感谢hightman,按你的建议修改了代码,实测下来,每条结果的权重值仍然会在比较大的范围内变化(可能是缓存)。
...2 scws_top_t next; }; 应该跟以下结构一致。 struct scws_result { int off; float idf; unsigned char len; char attr[3]; scws_res_t next; };
解决了,我把插件里带的libtool(2.2.26),地换成系统中的1.5.22版的libtool就可以make可,不过暂时还不知道会不会有其他问题。