如题,比如我搜索"全日制日语",搜索后,有标题包含"全日制日语",但是结果为什么没有显示在第一位呢,而是显示后面几位?请问有什么解决的方法?
这个排序是综合计算的,这是这样简单的处理。具体你要分析一下为什么后面的会在前面,它的匹配度更高?
如题,搜索建议完全匹配后,无返回。 例如我搜索:宜芝 返回:宜芝多 我搜索:宜芝多 返回:空数组[] 代码如下: $xs = new XS('test'); $search_res = $xs->search->getExpandedQuery($suggest_name);
如题,搜索建议完全匹配后,无返回。 例如我输入:宜芝 返回:宜芝多 我输入:宜芝多 返回:空数组[] 代码如下: $xs = new XS('test'); $search_res = $xs->search->getExpandedQuery($suggest_name);
...辑index = both,搜索关键字为“大海”,张雨生的“大海”完全匹配的没有排在第一。如何增加完全匹配项的权重,使其排在第一? 搜索结果: 歌名:爱像[b]大海[/b] 歌手:李心洁 专辑:爱像[b]大海[/b] 歌名:爱像[b]大海[...
我改了一下,排除了专辑的干扰,第一次只在歌名里面做精准搜索: $docs = $search->search('song_name:\'\"大海\"\''); 这样搜出来的结果中,歌名最短的一定是完全匹配的。
...e:\'\"大海\"\''); 这样搜出来的结果中,歌名最短的一定是完全匹配的。 [/quote] 引号就不用了。song_name:大海 这样就行了