最近项目加了个搜索建议,但是单个字有时候没有建议词返回,于是就按照访问量直接获取了前10条 根据匹配标题,标题切了,spit(|)作为搜索结果返回,这回是有了效果,但是我输入拼音没有了效果,请问这个怎么才可以啊?
...ong,很不解啊,同时这个方法也不支持空格,也就是无法直接根据name:randy hong查询,而name:"randy hong"又不是我想要的结果。。。 同时我网上也查了一些资料,貌似没找到什么好的方案 class XSTokenizerUnary implements XSTokenizer { pr...
不需要任何修改就直接支持英文呀,只要你的数据英文的就可以了。 支持词根功能,即搜索 “stories”和搜索 story 可以视为一样
...操作。实现使用过程中并不需要自行创建该对象, 而是直接访问 [XS::search] 即可。 ~~~ [php] require '$prefix/sdk/php/lib/XS.php'; $xs = new XS('demo'); $search = $xs->search; // 搜索对象来自 XS 的属性 ~~~ 默认情况,搜索对象操作时对于用户输入的...
... 这种情况下是按版面分库好还是按区块分库好?还是直接用测试版的智能分库比较好?另外帖子的时间分布比较长,有十一年,这种情况下限定默认的搜索时间范围(比如一年)能不能比较好地加快搜索速度? 多谢!
scws分词后的直接做标签都有不错的效果了 :) 我理解其实就是搜索过程的一个反向 正常搜索就是 一句话 -> 分词 -> 搜索匹配 -> 输出 具体实现上 那匹配标签或者关键字这么做似乎也行 一句话 -> 分词 -> 搜索匹配 -> 前10个结果...
...h->search('15'); } catch (XSException $e) { echo $e; // 直接输出异常描述 if (defined('DEBUG')) // 如果是 DEBUG 模式,则输出堆栈情况 echo "\n" . $e->getTraceAsString() . "\n"; }
http://bbs.xunsearch.com/showthread.php?tid=2141&pid=4025#pid4025 我找到了这个帖子,不过好像结果更离谱了。 自定义的直接搜不到了理想的结果了,而数据库是存在完全匹配的。。。
util.searchskel直接生成默认的搜索 代码 ,你在那个基础 上修改就行了。 也可以参见util.Quest里的写法,真要简单搜索 也就大概下面几句就行了: [code] $xs = new XS('demo'); $docs = $xs->search->search('关键字'); print_r($docs); [/code]