llc 发表于 2023-5-12 12:13:39

请问管理员,关于搜索的问题

升级8.0后,好几天了,这个搜索一直用不了,搜不到东西,是要在那个地方要设置啥吗

论坛管理员 发表于 2023-5-15 10:01:13

默认是启用的,您先检查看看搜索时前后端是否有报错信息

llc 发表于 2023-5-15 12:48:59

论坛管理员 发表于 2023-5-15 10:01
默认是启用的,您先检查看看搜索时前后端是否有报错信息

下面是搜索时,出现的信息,帮忙给看看
2023-05-15 12:38:02.015 INFO com.x.query.service.processing.schedule.HighFreqWork - high freq index work start at:2023-05-15 12:38:02, elapsed:0 minutes, total count:0, write:0, delete:0.
2023-05-15 12:39:02.001 INFO com.x.query.service.processing.schedule.HighFreqDocument - high freq index document start at:2023-05-15 12:39:02, elapsed:0 minutes, total count:0, write:0, delete:0.
2023-05-15 12:39:02.001 INFO com.x.query.service.processing.schedule.HighFreqWorkCompleted - high freq index workCompleted start at:2023-05-15 12:39:02, elapsed:0 minutes, total count:0, write:0, delete:0.
2023-05-15 12:39:17.653 INFO com.x.program.center.schedule.FireSchedule - fire schedule className: com.x.calendar.assemble.control.schedule.AlarmTrigger, cron: 0/30 * * * * ?, node: 127.0.0.1, application: com.x.base.core.project.x_calendar_assemble_control.
2023-05-15 12:39:17.653 INFO com.x.program.center.schedule.FireSchedule - fire schedule className: com.x.processplatform.assemble.surface.schedule.CleanKeyLock, cron: 2 0/2 * * * ?, node: 127.0.0.1, application: com.x.base.core.project.x_processplatform_assemble_surface.
2023-05-15 12:39:18.669 INFO com.x.calendar.assemble.control.schedule.AlarmTrigger - The trigger for calendar alarm execute completed.Mon May 15 12:39:18 GMT+08:00 2023
2023-05-15 12:40:02.002 INFO com.x.query.service.processing.schedule.HighFreqWork - high freq index work start at:2023-05-15 12:40:02, elapsed:0 minutes, total count:0, write:0, delete:0.
javax.servlet.ServletException: org.glassfish.jersey.server.ContainerException: java.lang.NoSuchMethodError: 'org.apache.lucene.search.FieldComparator org.apache.lucene.search.SortField.getComparator(int, boolean)'
      at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:410)
      at org.glassfish.jersey.servlet.WebComponent.service(WebComponent.java:346)
      at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:366)
      at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:319)
      at org.glassfish.jersey.servlet.ServletContainer.service(ServletContainer.java:205)
      at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:763)
      at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1633)
      at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228)
      at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
      at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
      at com.x.base.core.project.jaxrs.CipherManagerUserJaxrsFilter.doFilter(CipherManagerUserJaxrsFilter.java:51)
      at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
      at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1609)
      at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:561)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
      at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602)
      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
      at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1612)
      at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
      at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434)
      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
      at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
      at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1582)
      at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
      at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349)
      at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
      at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:59)
      at org.eclipse.jetty.server.handler.gzip.GzipHandler.handle(GzipHandler.java:716)
      at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
      at org.eclipse.jetty.server.Server.handle(Server.java:516)
      at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
      at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:556)
      at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
      at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:273)
      at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
      at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
      at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
      at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
      at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:375)
      at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:773)
      at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:905)
      at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.glassfish.jersey.server.ContainerException: java.lang.NoSuchMethodError: 'org.apache.lucene.search.FieldComparator org.apache.lucene.search.SortField.getComparator(int, boolean)'
      at org.glassfish.jersey.servlet.internal.ResponseWriter.rethrow(ResponseWriter.java:254)
      at org.glassfish.jersey.servlet.internal.ResponseWriter.failure(ResponseWriter.java:236)
      at org.glassfish.jersey.server.ServerRuntime$Responder.process(ServerRuntime.java:438)
      at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:263)
      at org.glassfish.jersey.internal.Errors$1.call(Errors.java:248)
      at org.glassfish.jersey.internal.Errors$1.call(Errors.java:244)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:292)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:274)
      at org.glassfish.jersey.internal.Errors.process(Errors.java:244)
      at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:265)
      at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:234)
      at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:684)
      at org.glassfish.jersey.servlet.WebComponent.serviceImpl(WebComponent.java:394)
      ... 45 more
Caused by: java.lang.NoSuchMethodError: 'org.apache.lucene.search.FieldComparator org.apache.lucene.search.SortField.getComparator(int, boolean)'
      at org.apache.lucene.search.grouping.FirstPassGroupingCollector.<init>(FirstPassGroupingCollector.java:93)
      at com.x.query.assemble.surface.jaxrs.search.ActionPost.lambda$execute$3(ActionPost.java:112)
      at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
      at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
      at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
      at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
      at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
      at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
      at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
      at com.x.query.assemble.surface.jaxrs.search.ActionPost.execute(ActionPost.java:116)
      at com.x.query.assemble.surface.jaxrs.search.SearchAction.post(SearchAction.java:52)
      at jdk.internal.reflect.GeneratedMethodAccessor2842.invoke(Unknown Source)
      at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory.lambda$static$0(ResourceMethodInvocationHandlerFactory.java:52)
      at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:124)
      at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:167)
      at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$VoidOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:159)
      at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:79)
      at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:475)
      at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:397)
      at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:81)
      at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:255)
      ... 54 more

论坛管理员 发表于 2023-5-16 09:42:04

可能是跟自定义程序里面的jar冲突了,您把custom/jars下相关的lucenejar删掉,然后清掉repository/index目录后重启服务器


llc 发表于 2023-5-16 11:48:46

论坛管理员 发表于 2023-5-16 09:42
可能是跟自定义程序里面的jar冲突了,您把custom/jars下相关的lucenejar删掉,然后清掉repository/index ...

收到,我试试看,多谢

llc 发表于 2023-5-16 17:10:24

论坛管理员 发表于 2023-5-16 09:42
可能是跟自定义程序里面的jar冲突了,您把custom/jars下相关的lucenejar删掉,然后清掉repository/index ...

管理员好,删除lucene.jar 这些文件后,搜索操作时报错,说找不到lucene86 文件

论坛管理员 发表于 2023-5-17 10:15:53

删除后重启过吗

llc 发表于 2023-5-17 10:50:09

论坛管理员 发表于 2023-5-17 10:15
删除后重启过吗

删除后重新启动服务器了

irisnet 发表于 2023-5-17 20:37:51

lucene版本升级了,不要再使用8.6.2哪个版本了。现在应该是使用9.4.1,

论坛管理员 发表于 2023-5-18 09:30:48

您jar删掉了吗?index索引有没有删除,然后重启,是不是没删索引
页: [1] 2
查看完整版本: 请问管理员,关于搜索的问题