小编Sye*_*her的帖子

solr - java堆空间内存不足

任何人都可以帮我找出tomcat中的错误原因.我正在使用solr.开始工作正常.稍后我会提出这个错误.重新启动后它工作正常.请帮我找出错误.

2011年3月7日上午10:36:47 org.apache.solr.common.SolrException log SEVERE:java.lang.RuntimeException:java.lang.OutOfMemoryError:org.apache.solr.core.SolrCore.getSearcher中的Java堆空间( SolrCore.java:1068)在org.apache.solr.update.DirectUpdateHandler2.commit(DirectUpdateHandler2.java:418)在org.apache.solr.update.processor.RunUpdateProcessor.processCommit(RunUpdateProcessorFactory.java:85)在org.apache .solr.handler.XMLLoader.processUpdate(XMLLoader.java:169)在org.apache.solr.handler.XMLLoader.load(XMLLoader.java:69)在org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java :54)org.apache.solr.handle.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131)org.apache.solrCore.exe(SolrCore.java:1316)org.apache.solr.servlet上的org.apache.solr.handle.RequestHandlerBase.handleRequest(RequestHandlerBase.java:131). SolrDispatchFilter.execute(SolrDispatchFilter.java:338)在org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:241)在org.apache.catalina.core.ApplicationFilterCha in.internalDoFilter(ApplicationFilterChain.java:235)在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)在组织.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)在org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve .java:105)org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:212)atg.apache.coyote. http11.Http11Processor.process(Http11Processor.java:844)在org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:634)在org.apache.tomcat.util.net.JIoEndpoint $ Worker.run( JIoEndpoint.java:445)java.lang.Thread.run(Unknown Source)引起:java.lang.OutOfMemoryError:Java堆空间

java tomcat solr exception

14
推荐指数
1
解决办法
2万
查看次数

Thread和Threadpool之间的区别

任何人都可以通过Thread和ThreadPool的例子来指导我们它们之间的区别是什么?哪个最好用...?它的缺点是什么?

java multithreading thread-safety threadpool

5
推荐指数
1
解决办法
5023
查看次数

MongoDB地理空间差异在$ near和$ within之间

$near和之间有什么区别$within

db.geodata.find({ "loc" : { "$within" : { "$center" : [ [ 12.91365 , 77.59395] , 4]}}}).limit(10);

db.geodata.find({ "loc" : { "$near" : [ 12.91365 , 77.59395] , "$maxDistance" : 4}}).limit(10); 
Run Code Online (Sandbox Code Playgroud)

谁能详细解释一下?

geospatial mongodb

4
推荐指数
1
解决办法
1231
查看次数

如何在solrNet中查询

我是solrnet的新手.我需要将此URL传递给我的"pharmaSearch"requestHandler,我需要获取结果xml.指导如何在solrNet中执行此操作(现在为url工作在brower中)我还需要在.net应用程序中调用它

http:// localhost:9090/solrSDIS/study/pharmaSearch /?&Eq =(A*B*C)&ExpTerm = A,B,C&QueryLevel = 2,2,1&q = 526:(27747)AND(1028:[10 TO 27]和(469:[ - 10至742])和523 :("体重")和262:n,(518:"27058")和(430:((坏死)))和523 :("微观调查结果")和262:n,(169:"7631")&scope = 2 如果您需要任何细节,请告诉我......

提前谢谢.

c# apache solr solrnet

2
推荐指数
1
解决办法
9647
查看次数

java中的线程数组

我需要知道java中的线程数组.这是C#中线程数组的代码

  Thread[] TCreate = new Thread[iThreadSize];
        for (int i = 0; i < TCreate.Length; i++)
        {
            TCreate[i] = new Thread(delegate()
                {
                    lst.Add(this.getResult(url));
                });
            TCreate[i].Name = "URL"+i;
            TCreate[i].Start();

        }
        for(int j=0;j<TCreate.Length;j++)
            while (TCreate[j].IsAlive)
            Thread.Sleep(10);
Run Code Online (Sandbox Code Playgroud)

我需要知道在java中这样做.

MyTestClass qryCompoents=new MyTestClass();
for(int i=0;i<ThreadSize;i++)
        {

            switch(obj.getQueryLevelValue(i))  //Decide according to level
            {
            case 1:
                    qryCompoents.prepareAndProcess_I(obj.getQueryString(i),obj,i);
                    break;
            case 2:
                    qryCompoents.prepareAndProcess_II(obj.getQueryString(i),obj,i);
                    break;

            }               

        }
Run Code Online (Sandbox Code Playgroud)

如果您需要任何细节,请告诉我.

如果我转换这个

    Thread[] TCreate = new Thread[numExpression];

        for(int i=0;i<numExpression;i++)
        {
             TCreate[i] = new Thread(new Runnable() {
                    public void run() {
                        switch(obj.getQueryLevelValue(i))  //Decide according to …
Run Code Online (Sandbox Code Playgroud)

c# java multithreading

2
推荐指数
1
解决办法
1710
查看次数

AWS S3 文件夹删除历史记录

有没有办法获取 AWS s3 存储桶的已删除历史记录?

问题陈述: 一些 s3 文件夹被删除。有没有办法知道什么时候被删除

amazon-s3 amazon-web-services

2
推荐指数
1
解决办法
6435
查看次数

CommonsHttpSolrServer有很好的表现吗?

我需要知道EmbeddedSolrServer和CommonsHttpSolrServer之间的性能.

EmbeddedSolrServer:

File home = new File("C:\\workspace\\SolrWithMultipleCore\\solr");
File f = new File( home, "solr.xml" );
CoreContainer container = new CoreContainer();
container.load( "C:\\workspace\\SolrMultipleCore\\solr", f );
EmbeddedSolrServer server = new EmbeddedSolrServer( container,"core1");
EmbeddedSolrServer server1 = new EmbeddedSolrServer( container,"core2");
String query=params.getParams("q");
String query1=params.getParams("q1");
SolrQuery solrquery=new SolrQuery(query);
QueryResponse rsp1 = server.query(solrquery);
QueryResponse rsp2 = server1.query(solrquery);
Run Code Online (Sandbox Code Playgroud)

CommonsHttpSolrServer:

SolrServer httpServer = new CommonsHttpSolrServer(url);
QueryResponse rsp1=httpServer.query(q);
SolrServer httpServer1 = new CommonsHttpSolrServer(url1);
QueryResponse rsp2=httpServer1.query(q1);
Run Code Online (Sandbox Code Playgroud)

哪个是最好的EmbeddedSolrServer或CommonsHttpSolrServer?我所说的两个核心有不同的架构.我需要知道什么是MultiThreadedHttpConnectionManager.

java solr apache-commons solrj

1
推荐指数
1
解决办法
1457
查看次数