例如:搜索 “使命” 2个字时,结果很完整。 但 单独搜索 “使” 或者 “命” 时 就没有结果。其他单字搜索情况都差不多,要么结果不完整,要么连查询结果都没有。 请问这是什么情况?
下载了scws-0.0.1-pre和SCWS 扩展 PHP 5.2.x 版二进制文件,但是不知道应该如何安装。 PHP中已经配置好了dll文件,但是$so = scws_new();没有反应。 不知道应该如何安装scws-0.0.1-pre中的内容,以及将dic和rule放在哪里! 请版主解答。
期待中。 另外一个问题,就是多字段的排序问题,现在我有一个这样的需求,按日期的降序,时间的升序,也就是当天最早发布的信息在前。一个字段排序构造不出这样排序的值,但是这个需求我觉得一点也不过分。 还有对带...
安装使用了下,感觉有些词的相关搜索词只能从简单词找到更复杂的词: 比如 mi 的关联词是: mi2 mi1 mi2a mi1s mi2s mi-one 而 mi2 的关联词是: mi2s mi2a 没有mi 但是有些词就可以 从复杂的词 找到关联的简单词 比如手机...
我开了一个进程在检测 是否有新的数据记录 有点话就添加 索引 但是过一段时间后 就出现问题了 2013-08-14 12:17:00 indexd[16564] NOTICE commit index data (DB:item.db, COUNT:469) 2013-08-14 12:17:00 indexd[16564] NOTICE priority use unfinished sndfile (FILE:tmp/...
这是正常情况,分词的机制决定的。通常讲,搜索单字是不有意义的,一定有这个需求的话需要自己修改分词引擎让它支持拆为单字。 具体看 XSTokenizerScws 这节,可以自行扩展然后通过 setMulti 方法索引单字
[quote='hightman' pid='388' dateline='1324865916'] 都是 setFacets 开启精确匹配才导致的吗? [/quote] 中间有一次debug故障,我调试了XS.php中的XSSearch类的search()方法,断电调试了while(true)中$res的变化,发现终止在了facets相关的处理上,把setF...
[quote='alicar' pid='4034' dateline='1368603632'] cate:1,3,5 cate分词用逗号判断split(,) [/quote] 谢谢你提供的解决思路,我试了一下确实可行,但这种方法似乎并没有从根本上解决问题,如果我要查询的分类很多的话,比如30个,还是会报 D...
en文档可能标注错了,从PHP或CLI的帮助复制过来的,因为那边在使用时对 1~15 的值进行了左移12bit~ 所以C函数的说明不应当是1|2|4|8 而是宏定义中的 #define SCWS_MULTI_SHORT 0x01000 #define SCWS_MULTI_DUALITY 0x02000 #define SCWS_MULTI_ZMAIN 0x04000 #def...
...tr] => un ) [2] => Array ( [word] => 一个 [off] => 4 [len] => 4 [idf] => 1 [attr] => mt ) [3] => Array ( [word] => 中 [off] => 8 [len] => 2 ...