... ---------------------------- 由于我们只是对贴子进行搜索,所以只需要关心它的贴子表即可,表结构如下: ~~~ [sql] -- -- 表的结构 `cdb_posts` -- CREATE TABLE `cdb_posts` ( `pid` int(10) unsigned NOT NULL auto_increment, `fid` smallint(6) unsigned NOT NULL d...
因为你用|分隔,所以要用 type:aaa|bbb 来做语句。 空格在语句中都是特殊的,所以如果用空格分隔可能会不对
因为我们平时开发环境都没有windows,所以没能去尝试编译。。。所以WIN32支持计划可能会比较远了
...手动安装的那个,而 scws 却是用手动安装的进行编译的,所以加载不成功。 只要重新编译一下php,用 --with-apxs2=/usr/local/apache2/bin/apxs 指定一下apache,就可以加载手动安装的这个php了,这样就可以正常加载scws了。 如果遇到跟...
因为我的项目是电商网站,所以我自定义了一个词库,把我自己的品牌、商品类目名字给加进去了。 我希望是这样的搜索结果,比如搜索“迪卡侬蓝色货品”: 现在是这样的: [code]Xapian::Query(((迪卡侬:(pos=1) SYNONYM (迪卡:(po...
...Full Text Search了, 但是內建的parser跟dictionary都是英文的. 所以我想問問各位高手們, 是否有辦法直接將SCWS的parser跟dictionary直接放進postgres裡面, 讓它也能夠有中文分詞的能力? 我知道Bamboo那邊好像已經有這方面的插件: http://code...
...过滤掉就好了。此外,我看到了你默认搜索的是 2年内,所以可能效果上采用了 value compare (addRange)的所以效率比较慢。建议直接对时间字段建立年份索引 以下为示范代码 $doc->addTerm('time', date('Y', $chrono)); 这样搜索的时候可以默...
...,相似度最大应当是"一件衣服" ,但这个只有1词个相同,所以程序就判断没有2个词相同的相关度大。 这个问题可能涉及到对语法的分析上,所以不知道你有没有好的相关度算法推荐下,谢谢!
...。这个是根据我的情况写的,我由于里面没有删除时间,所以更新索引时记录了下已删除的id,而且添加数据时的默认创建时间和编辑时间相同,所以我下面区分添加编辑时用相等判断,可根据情况自己改写,可能还有很多不完...
...函数的,文档是正确的,但附带提供的 scws.php 写错了,所以如果 ini_get('scws.default.charset')是utf-8那么就会按utf-8来, 所以应该 显式的调用 scws_set_charset() $cws = scws_open(); scws_set_charset($cws, "gbk"); scws_set_dict($cws, "./etc/dict.xdb"); scws_add_...