主题 : 关于全文检索的问题
级别: 举人
UID: 5582
积分:67 加为好友
威望: 0 精华: 0
主题:12 回复:8
注册时间:2010-04-13
在线时长:0
1#   发表于:2010-05-12 16:51:18  IP:180.15.*.*
直接搜索,出现内部500错误,发现可能是所需要文件不存在。果然,工程目录下未发现有所需的/WEB-INF/lucene/article文件夹,在后台管理选择生成索引,当选择开始日期时比如2010-05-01,出现如下异常。然后不选择开始日期,生成索引正常,然后再将日期选择成2010-05-01,生成相应的5月份文章索引。请问第一次生成索引必须要全部生成的,而后才能选择开始日期吗?环境是weblogic10 jdk1.6。
2010-05-12 04:08 ERROR com.jeecms.cms.action.CmsCacheAct - 创建文章全文检索索引时出错
java.io.FileNotFoundException: no segments* file found in org.apache.lucene.store.SimpleFSDirectory@E:\Workspaces\workspace\jeecms\WebRoot\WEB-INF\lucene\article: files: [write.lock]
at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:628) [lucene-core-3.0.0.jar:3.0.0 883080 - 2009-11-22 15:43:58]
at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:521) [lucene-core-3.0.0.jar:3.0.0 883080 - 2009-11-22 15:43:58]
at org.apache.lucene.index.SegmentInfos.read(SegmentInfos.java:308) [lucene-core-3.0.0.jar:3.0.0 883080 - 2009-11-22 15:43:58]
at org.apache.lucene.index.IndexWriter.init(IndexWriter.java:1072) [lucene-core-3.0.0.jar:3.0.0 883080 - 2009-11-22 15:43:58]
at org.apache.lucene.index.IndexWriter.<init>(IndexWriter.java:864) [lucene-core-3.0.0.jar:3.0.0 883080 - 2009-11-22 15:43:58]
at com.jeecms.article.lucene.LuceneArticleSvcImpl.index(LuceneArticleSvcImpl.java:38) [LuceneArticleSvcImpl.class:na]
at com.jeecms.cms.action.CmsCacheAct.lucene(CmsCacheAct.java:65) [CmsCacheAct.class:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [na:1.6.0_13]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [na:1.6.0_13]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [na:1.6.0_13]
at java.lang.reflect.Method.invoke(Method.java:597) [na:1.6.0_13]
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:440) [xwork-2.1.2.jar:na]
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:279) [xwork-2.1.2.jar:na]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:242) [xwork-2.1.2.jar:na]
at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:249) [xwork-2.1.2.jar:na]
at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) [struts-core-2.1.6.jar:na]
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) [xwork-2.1.2.jar:na]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) [xwork-2.1.2.jar:na]
at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122) [xwork-2.1.2.jar:na]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) [xwork-2.1.2.jar:na]
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195) [xwork-2.1.2.jar:na]
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) [xwork-2.1.2.jar:na]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) [xwork-2.1.2.jar:na]
at com.jeecms.common.struts2.interceptor.DomainNameInterceptor.doIntercept(DomainNameInterceptor.java:24) [DomainNameInterceptor.class:na]
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) [xwork-2.1.2.jar:na]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) [xwork-2.1.2.jar:na]
at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176) [xwork-2.1.2.jar:na]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) [xwork-2.1.2.jar:na]
at com.jeecms.common.struts2.interceptor.ProcessingStartInterceptor.intercept(ProcessingStartInterceptor.java:32) [ProcessingStartInterceptor.class:na]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:236) [xwork-2.1.2.jar:na]
at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52) [struts-core-2.1.6.jar:na]
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:532) [struts-core-2.1.6.jar:na]
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395) [struts-core-2.1.6.jar:na]
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) [weblogic.jar:10.3.0.0]
at com.jeecms.core.web.AccessControlFilter.doFilter(AccessControlFilter.java:69) [AccessControlFilter.class:na]
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) [weblogic.jar:10.3.0.0]
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) [spring-orm-2.5.6.jar:2.5.6]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) [spring-web-2.5.6.jar:2.5.6]
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) [weblogic.jar:10.3.0.0]
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496) [weblogic.jar:10.3.0.0]
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) [com.bea.core.weblogic.security.identity_1.1.0.0.jar:1.1.0.0]
at weblogic.security.service.SecurityManager.runAs(Unknown Source) [com.bea.core.weblogic.security.wls_1.0.0.0_5-0-2-0.jar:5.0.2.0]
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180) [weblogic.jar:10.3.0.0]
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086) [weblogic.jar:10.3.0.0]
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406) [weblogic.jar:10.3.0.0]
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) [com.bea.core.weblogic.workmanager_1.4.0.0.jar:1.4.0.0]
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) [com.bea.core.weblogic.workmanager_1.4.0.0.jar:1.4.0.0]
级别: 白丁
UID: 3
积分:2415 加为好友
威望: 0 精华: 0
主题:23 回复:1614
注册时间:2009-06-02
在线时长:0
2#   发表于:2010-05-12 20:34:21  IP:220.30.*.*
是的,首次需要生成全部的索引
生命在于折腾!
级别: 白丁
UID: 7658
积分:0 加为好友
威望: 0 精华: 0
主题:0 回复:0
注册时间:2010-06-07
在线时长:0
3#   发表于:2010-06-23 15:40:31  IP:210.111.*.*
我没有在后台看到有生成索引的操作,请指教,谢谢
我是初学者,正在学习中,呵呵,请大哥帮帮忙
级别: 秀才
UID: 1625
积分:57 加为好友
威望: 0 精华: 0
主题:7 回复:19
注册时间:2010-01-15
在线时长:0
4#   发表于:2010-06-23 17:48:37  IP:113.0.*.*
建议在添加文章的时候,自动把内容、标题等 添加进 lucene索引
1 共1页