`
511930751
  • 浏览: 41871 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

求助:lucene和socket

阅读更多
现在项目现状:
使用查询和展示分离,应用在查询时,通过客户端请求服务端的servlet查询数据。
数据存储使用lucene和mongodb。
现在遇到的问题:
1、lucene查询时速度不够快,100W数据量需要5000ms左右。
解决方案一:将要索引的字段进行合并成一个大字段,在查询时只查询大字段。
解决方案二:做lucene时,生成一个sessionid,只存储该sessionid,对其他数据只索引不存储,将sessionid和其他数据存入oracle数据库。查询时,在lucene中只查询出sessionid,根据sessionid在oracle中查询详细数据。
这两种方案做下来效果都不是特别明显,小弟是不是在做时疏忽了什么,请各位大侠指点一二。
2、一键搜索页面,查询一次会发送大概100个请求到客户端的servlet,会出现有些项请求超时,等待超时。客户端设置见下代码:
HttpClient hc = new HttpClient(manager);
		
		HttpConnectionManagerParams param = hc.getHttpConnectionManager().getParams();
		
		param.setDefaultMaxConnectionsPerHost(126);
		param.setMaxTotalConnections(300);
		hc.getParams().setConnectionManagerTimeout(1*60*1000);
		
		param.setConnectionTimeout(3*60*1000);
		param.setSoTimeout(10*60*1000);



服务端应用的tomcat配置见下代码:
 <Connector port="1080" protocol="org.apache.coyote.http11.Http11Protocol" 
               connectionTimeout="50000" 
                minSpareThreads="100" maxSpareThreads="500"
		 enableLookups="false" acceptCount="500"
               redirectPort="8443" />

<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"
		  scheme="https" secure="true" 
		  maxThreads="512" 
		connectionTimeout="50000" 
                minSpareThreads="100" maxSpareThreads="500"
		 enableLookups="false" acceptCount="500"
               clientAuth="false" sslProtocol="TLS" 
               keystoreFile="conf/Server.p12" keystoreType="PKCS12"
               truststoreFile="conf/Server.p12" truststoreType="PKCS12"
               />



小弟一直在这个问题纠结,没有想出好的解决方案。求助各位大牛。
分享到:
评论
1 楼 511930751 2011-12-09  
高手呢。。
怎么没人啊。。

相关推荐

    lucene-core-7.7.0-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-core:7.7.0; 标签:apache、lucene、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...

    解密搜索引擎技术实战:Lucene in java(第2版)源码 dvd ppt

    3. **索引创建与更新**:阐述如何使用Lucene创建、删除和更新索引,包括如何添加、删除和修改文档,以及优化索引的过程。 4. **查询处理与搜索**:详细解析如何使用Lucene进行查询,包括布尔查询、短语查询、范围...

    Lucene 3.0 原理与代码分析PDF

    Lucene学习总结之一:全文检索的基本原理 Lucene学习总结之二:Lucene的总体架构 Lucene学习总结之三:Lucene的索引文件格式(1) Lucene学习总结之三:Lucene的索引文件格式(2) Lucene学习总结之三:Lucene的...

    lucene-core-7.2.1-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-core:7.2.1; 标签:apache、lucene、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...

    lucene-core-6.6.0-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-core:6.6.0; 标签:core、apache、lucene、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...

    lucene-sandbox-6.6.0-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-sandbox:6.6.0; 标签:apache、lucene、sandbox、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译...

    lucene-grouping-6.6.0-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-grouping:6.6.0; 标签:apache、lucene、grouping、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...

    lucene-suggest-7.7.0-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-suggest:7.7.0; 标签:apache、lucene、suggest、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译...

    lucene-analyzers-smartcn-7.7.0-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-analyzers-smartcn:7.7.0; 标签:apache、lucene、analyzers、smartcn、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览...

    lucene-memory-6.6.0-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-memory:6.6.0; 标签:apache、memory、lucene、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    lucene-join-7.2.1-API文档-中英对照版.zip

    Maven坐标:org.apache.lucene:lucene-join:7.2.1; 标签:apache、lucene、join、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,...

    lucene-highlighter-6.6.0-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-highlighter:6.6.0; 标签:apache、highlighter、lucene、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 ...

    lucene-spatial-6.6.0-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-spatial:6.6.0; 标签:apache、lucene、spatial、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译...

    lucene-misc-6.6.0-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-misc:6.6.0; 标签:apache、lucene、misc、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...

    lucene-suggest-6.6.0-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-suggest:6.6.0; 标签:apache、lucene、suggest、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译...

    lucene-queryparser-7.3.1-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-queryparser:7.3.1; 标签:apache、lucene、queryparser、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 ...

    lucene-spatial3d-7.2.1-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-spatial3d:7.2.1; 标签:apache、lucene、spatial3d、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...

    lucene-spatial3d-6.6.0-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-spatial3d:6.6.0; 标签:spatial3d、apache、lucene、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化...

    lucene-sandbox-7.2.1-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-sandbox:7.2.1; 标签:apache、lucene、sandbox、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译...

    lucene-core-7.3.1-API文档-中文版.zip

    Maven坐标:org.apache.lucene:lucene-core:7.3.1; 标签:apache、lucene、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档...

Global site tag (gtag.js) - Google Analytics