不知道该怎么办了:(
中文搜索又遇到了错误---可以搜出结果,点击搜索结果的主题链接出错(英文的没问题),
.主要是语法加亮不行
英文搜索后点击标题没有问题,可以实现加亮显示。
把在search.jsp页面中的显示主题的部分:
<a href="thread.jsp?forum=<%= fID %>&thread=<%= tID %>&message=<%= mID %>&redirect=true&hilite=true&q=<%= java.net.URLEncoder.encode(queryText) %>">
<%= message.getSubject() %>
</a>
改为:
<a href="thread.jsp?forum=<%= fID %>&thread=<%= tID %>&message=<%= mID %>&redirect=true&hilite=true&q=<%= java.net.URLEncoder.encode(queryText,"GB2312") %>">
<%= message.getSubject() %>
</a>
还是不行,
com.jivesoftware.oro.text.MalformedCachePatternException: Invalid expression: \b(?|?|?|?|?|¨|?|?|?|?)\b
Sequence (?|...) not recognized
比如我搜索标题为“第一贴”的帖子,
查看主题连接就会出现这个错误(现象是可以显示出“第一贴”这个主题的帖子,但是它的回帖无法显示,而且文字也没有被加亮)
第2个问题,不是说JIVE采用lucene搜索引擎是支持全文搜索的吗?可是我发现如果我输入“第一”就无法找到查询结果