这是因为排序+区间检索,导致匹配的概率发生错误。 因为你排序后,系统检测前几条都命中,就会误以为匹配概率非常高。。。 这种情况建议采用 count() 读取数据,而不要用 search() 返回的 lastCount 你的解决方案第一行可以...
[quote='hightman' pid='4539' dateline='1377057605'] 没数据吧 [/quote] :D 谢谢hightman大神,现在好了,是索引没有更新完毕呢。不好意思了
版主,在英文下使用xs一些功能有什么特别之处 还是xs不大适合英文网站使用? 多谢!
楼上说的对,你的问题在于你的INI文件没有写好。 可以用[url]http://www.xunsearch.com/tools/iniconfig[/url] 来编写
你楼上的配置文件 type=id 不应该再指定 index = none啊,ID就包含了索引了,不要冲突
[quote='hightman' pid='7795' dateline='1399967280'] 这不是切分。这是增加匹配,以同义词的形式支持切分后的短词匹配。 [/quote] 嗯,确实呀,不过这个需求估计很多自定义的同学都希望自己可以调整设置吧。 谢谢管理员:D。
[php][cid] index = self tokenizer = split(,) non_bool = yes[/php] 字段设置如上,解决方法如下。 [php] foreach ($keywords as $v) { $search->addQueryTerm($field, $v); }[/php]
...初始内存默认即可 search.cc 最大内存128可以改到640M 2、搜索词过滤 如果搜索词不包含任何字母数字汉字,仅仅是特殊符号,则会直接返回所有搜索结果,http://www.xunsearch.com/demo/search.php?q=%21@@&f=_all&s=relevance 可以测试这个看,...