主题 : 搜索分页不加也出现分页 并且搜索显示一些 然后报错求解
级别: 童生
UID: 54614
积分:18 加为好友
威望: 3 精华: 0
主题:3 回复:14
注册时间:2013-11-14
在线时长:0
1#   发表于:2013-11-25 10:37:38  IP:119.192.*.*
<form id="allSearch" action="${base}/search.jspx" target="_blank" >
<div class="search_InputLeft"><input name="q" value="${oldq!'请输入关键词'}" type="text" onfocus="if(this.value=='请输入关键词')this.value=''" onblur="if(this.value=='')this.value='请输入关键词'" maxlength="50" autocomplete="off" /></div>
<div class="search_InputRight"><input name="" type="submit" value=""/></div>
</form>
  [#if q??]
            [@cms_lucene_page q=q channelId=channelId descLen='100' append='...' count='8' sysPage='1']
<div class="search_Time">搜索耗时:[@process_time/]秒</div>
 [#list tag_list as s]
<div class="search_item">
<h4><a href="${s.url}" target="_blank" title="${s.title}"> ${s.title?replace(q,"<font color='#FF0000'>"+q+"</font>")}</a></h4>
<p> ${s.description?replace(q,"<font color='#FF0000'>"+q+"</font>")}</p>
    <p style="color:#00CCFF">${s.url}</p>
</div>
[/#list]
<div class="search_item  search_page">
[@cms_pagination sysPage='1'/]
</div>
[/@cms_lucene_page]   
[/#if]
索引已经生成 搜索多条记录显示一部分 然后
Expecting a string, date or number here, Expression s.url is instead a freemarker.core.Macro
at freemarker.core.Expression.getStringValue(Expression.java:126)
at freemarker.core.Expression.getStringValue(Expression.java:93)
at freemarker.core.DollarVariable.accept(DollarVariable.java:76)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:179)
at freemarker.core.Environment.visit(Environment.java:417)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:102)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.MixedContent.accept(MixedContent.java:92)
at freemarker.core.Environment.visit(Environment.java:210)
at freemarker.core.Environment$1.render(Environment.java:235)
at com.proper.upp.cms.lucene.LuceneDirectivePage.execute(LuceneDirectivePage.java:86)
at freemarker.core.Environment.visit(Environment.java:263)
at freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
搜索一条记录 没问题只是 

级别: 童生
UID: 54614
积分:18 加为好友
威望: 3 精华: 0
主题:3 回复:14
注册时间:2013-11-14
在线时长:0
2#   发表于:2013-11-25 10:38:18  IP:119.192.*.*
额 图品 没上来么
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
3#   发表于:2013-11-25 10:39:05  IP:111.206.*.*
您重新生成一次索引看看
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 54614
积分:18 加为好友
威望: 3 精华: 0
主题:3 回复:14
注册时间:2013-11-14
在线时长:0
4#   发表于:2013-11-25 10:39:48  IP:119.192.*.*
代码里面 分页我加上了 可是页面里 在<div class="search_item  search_page">
[@cms_pagination sysPage='1'/]
</div>  后面又多了一个分页DIV  如果不加[@cms_pagination sysPage='1'/] 分页一样存在 版本是v5
级别: 童生
UID: 54614
积分:18 加为好友
威望: 3 精华: 0
主题:3 回复:14
注册时间:2013-11-14
在线时长:0
5#   发表于:2013-11-25 10:40:19  IP:119.192.*.*
回复第3楼已经生成很多次了 都是这个问题 
级别: 童生
UID: 54614
积分:18 加为好友
威望: 3 精华: 0
主题:3 回复:14
注册时间:2013-11-14
在线时长:0
6#   发表于:2013-11-25 10:45:10  IP:119.192.*.*
回复第3楼 是不是我把非新闻类内容 加上索引出的问题?
级别: 童生
UID: 54614
积分:18 加为好友
威望: 3 精华: 0
主题:3 回复:14
注册时间:2013-11-14
在线时长:0
7#   发表于:2013-11-25 10:58:29  IP:119.192.*.*
大神们 来解决一下吧 实在是困惑啊 
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
8#   发表于:2013-11-25 11:02:46  IP:111.206.*.*
把非新闻类内容 加上索引 那搜索肯定会去检索到您建立的索引的,如果这个索引没有栏目信息,肯定会抛出错误的,您新建立的索引得和文章的索引最好是区分开来
路漫漫其修远兮,吾将上下而求索!
级别: 童生
UID: 54614
积分:18 加为好友
威望: 3 精华: 0
主题:3 回复:14
注册时间:2013-11-14
在线时长:0
9#   发表于:2013-11-25 11:35:58  IP:119.192.*.*
回复第8楼 搜索分页不添加也出现这个问题只在搜索里面出现了
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
10#   发表于:2013-11-25 11:38:13  IP:111.206.*.*
您添加的新功能把索引插入到了新闻内容的索引文件中了,搜索的时候会检索到您新功能的数据,但是您新功能数据没有栏目这列,所以出错了。您最好分开建立索引,分开查询
路漫漫其修远兮,吾将上下而求索!
1 2 > >| 共2页