建议做个出入库转换,将 +- 加号减号等数学符号转化为特定罕见中文。 如 + -> 枷 - -> 碱 然后在建立索引、处理关键字时做个替换,符号转中文 在呈现给用户时,也做个替换,中文转符号。
比如我要搜a4纸,但是实际上我的意思是要出a4复印纸,问题是基词的分割是a4与纸,指定同义词的时候就会无效,谁有更好的解决方案? 我的方案是过滤这个关键字,用setQuery的or语法查出来
使用xunsearch进行搜索的时候,有的关键字和翻页查询时间最高到11s.我运行的$query都是一些简单基本的语句,请问有什么方法和手段可以来提高查询效率.比如开启缓存模块等等.(ps:服务器都是32g内存 cpu也比较高)
addWeight('title', $skey) 作何解释?addWeight 是只针对一个词的。 此外 $skey 发果是关键字你就用 setQuery($skey . " type:1") 这样啊,详见: http://www.xunsearch.com/doc/php/guide/search.query
get_tops 这个不管传入的limit是多少,总是提取前10个关键字,演示中的例子也是这个样子,请修正一下。
如包含单字母e m 则报错 其实我觉得这个很好修正的 可以把标签临时使用绝对不冲突的字符串 如ascii中的控制符号 之后做个replace体会下就可以了 这种关键字还是有实际使用的 比如 e book
我的系统不知道为何,用户输入的关键字搜索,并不进行处理,也就是得不到热门搜索的功能,页面中我也增加了$search->getRelatedQuery()的调用,但是却没有任何内容。 请问我该如何排查问题出在什么地方? 热门搜索词是空的,但...
...earchskel生成的search代码搜索第一个字母为大写英文字母的关键字时,高亮显示没有了(搜索记录是正确的),第一个字母小写时高亮有的。 http://www.xunsearch.com/search?q=Highlight,用的是1.0.1版本吗?
...,显然在查询的时候用户很有可能只是输入”枪王“作为关键字。而我自己的系统是不查询单字的。在自定义字典中又不知如何操作。毕竟感觉三个字的词在自定义字典中起了作用。而四个字的却没有预期的结果。 还望版主...
util.searchskel直接生成默认的搜索 代码 ,你在那个基础 上修改就行了。 也可以参见util.Quest里的写法,真要简单搜索 也就大概下面几句就行了: [code] $xs = new XS('demo'); $docs = $xs->search->search('关键字'); print_r($docs); [/code]