
Search
iteye_8146
这个作者很懒,什么都没留下…
展开
-
solr常见问题总结
1)搜索不到结果schema.xml中默认搜索字段的配置:[code="xml"]text[/code]q=flysnowxf这种不带字段的搜索,默认只搜索text字段。如果我要搜索name字段怎么样?使用[code="xml"][/code]该语句意思是把name字段的值也复制到text字段中,这样就可以搜索了。否则必须显式指定q=name:flysnowxf2)ba...2010-09-30 11:26:14 · 969 阅读 · 0 评论 -
solr server不更新EmbeddedSolrServer提交的数据?
如题,使用EmbeddedSolrServer提交的数据,在solr server查询不出来,只有重启solr server之后才能查询到。查询互联网无果之后,我忽然想到使用CommonsHttpSolrServer来commit()一下,结果大快人心,问题解决。为什么要使用EmbeddedSolrServer呢?据某些资料介绍,如果solr server和client在同一台机器上,使用Em...2010-10-11 18:41:05 · 189 阅读 · 0 评论 -
[提升30%]solr的http和embedded压力测试对比
如果solr客户端和服务端在同一个服务器上,客户端可使用embedded的方式(使用luence直接访问索引)替代http的访问。测试次数较少,性能提升30%左右,仅供参考。压力测试对比: 线程数500循环次数20总次数10000 每秒请求数平均响应时间(毫秒)...2011-09-08 12:12:35 · 228 阅读 · 0 评论 -
solr日志的关闭
solr访问量增大时,日志实在是多,1天的日志就是3G,而且基本没什么用,于是想着怎么关闭它。solr使用jdk自带的logging输出,jvm启动时通过设置-Djava.util.logging.config.file可以指定日志的配置文件。这里以tomcat容器为例,tomcat启动时会设置:-Djava.util.logging.config.file=tomcat/conf/l...2011-09-09 15:52:40 · 648 阅读 · 0 评论 -
solr查询不使用query analyzer中文分词的问题解决
schema.xml已配置query的中文分词器,但搜索的结果不尽如意,solr并没有按照分词来进行搜索。比如搜索“我要吃饭了”,并没有把包含“吃饭”的文档给搜索出来。解决过程如下:[b]1.query analyzer使用IK,配置如下:[/b][code="xml"] [/code][b]2.query analyzer效果如图:[/b][img]http://...2011-01-18 14:39:49 · 591 阅读 · 0 评论 -
solr查询如何支持多个fq
多个fq的url为:[code="java"]q=*:*&fq=a:[1 TO *]&fq=b:[2 TO *][/code]即a大于等于1并且b大于等于2如果使用[code="java"]ModifiableSolrParams params = new ModifiableSolrParams();params.set("fq", "a:[1 TO *]");par...2011-03-16 11:39:21 · 806 阅读 · 0 评论 -
solr不等于查询
a不等于1怎么写?fq=-a:1注意不是使用q查询,而是使用fq过滤。参考:http://khaidoan.wikidot.com/solrHow to filter for 'not equal'?Use the - sign:fq=-iMemberId:351原创 2011-04-06 18:08:43 · 3894 阅读 · 1 评论