...像你这样的站是比较典型的,方便的话可以留下网址。 搜索性能 0.5 秒应该是首次检索,第二次检索同样的关键词缓存应该会起作用。 再说一下如何分库 像你这样的贴子,应该说旧贴子不太可能再发生删除、修改等操作;建...
...->search(); $count=$search->getLastCount(); 在相关时间区间里面搜索再以时间来排序,这种query可能造成结果总数的不准确 解决方案: 其实解决方案很容易,如下代码 $docs=$search->addRange('addtime',$from,null)->search()->getLastCount(); $search->setSor...
...索引库有1000万份文档了 这些文档有共同的特征 然后就是搜索一些共性的关键字有200万个结果 比如一页显示10条 一般来说,作为一个搜索的话让点到20万页是毫无意义的 假设我们这里限制到100页 我发现如果搜索结果较...
...样的格式,用正则过滤掉就好了。此外,我看到了你默认搜索的是 2年内,所以可能效果上采用了 value compare (addRange)的所以效率比较慢。建议直接对时间字段建立年份索引 以下为示范代码 $doc->addTerm('time', date('Y', $chrono)); 这样...
hightman 辛苦~ 第一时间升级到最新版了。我有一个疑问,找了一些文档,没有找到相当的说明,希望你有时间能帮我解答一下。 现在自定义分词,是不是只能在索引的时候进行,我的项目中需要对内容进行自动分词,用于生...
...高的, 作为这条信息的一个最高检索依据,然后在用户搜索的时候 对再对用户输入的关键字/词进行分析, 然后用关键字分词的结果到数据库进行搜索, 最终用户看到的结果, 首要的排序依据 就是关键字的相关程度,这是整...
...时间 [endtime] type = numeric [/php] 不知道为什么,难道搜索引擎必须具备两个字符才能去搜索么。 搜索组成的$query = "康 |||3335696|||" 部分数据如下:[php] 3650 goods_id:3797845 cat_id:|||002000000000000000000000000000|||00209200000000000000000...
获取热门搜索词 在您的搜索功能进行一段时间后,系统会记录并分析所有的搜索词汇, 提供热门搜索词列表以辅助网站运营、引导用户搜索。 热门搜索词使用 [XSSearch::getHotQuery] 方法,返回值是以搜索词为键、 搜索...
谢谢! 因为刚上线不久,所以使用次数不多 现在搜索是按照年份分库的,每2年分一个库,默认的搜索两年内其实只是加载了最近的两个库。任意时间搜索就是把所有库加载了进去。偶尔出现的搜索慢确实有些奇怪
...果需要经常频繁的进行分词操作就应该采用mem方式,比如搜索引擎的建索引时主要耗费的时间都花费在分词上,反正现在内存也便宜,而且词典不算太大。如果程序偶尔才需要分一下词,那就没必要load到内存里了。 [/quote] 恩...