君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 107 下一页

2012年7月29日 #

摘要: 转载http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-jpa/从一个简单的 JPA 示例开始本文主要讲述 Spring Data JPA,但是为了不至于给 JPA 和 Spring 的初学者造成较大的学习曲线,我们首先从 JPA 开始,简单介绍一个 JPA 示例;接着重构该示例,并引入 Spring 框架,这两部分不会涉及过多的篇幅,如果希望能够深入学习 Spring 和 JPA,可以根据本文最后提供的参考资料进一步学习。自 JPA 伴随 Java EE 5 发布以来,受到了各大厂商及开源社区的追捧,各种商用的和开源的 J 阅读全文
posted @ 2012-07-29 19:20 刺猬的温驯 阅读(999) 评论(0) 推荐(1)

摘要: 配置JPASpring JPA提供了两种方法创建JPA EntityManagerFactory<beans> <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean"> <property name="persistenceUnitName" value="myPersistenceUnit" /> </bean></bea 阅读全文
posted @ 2012-07-29 14:00 刺猬的温驯 阅读(470) 评论(0) 推荐(0)

摘要: servlet现在有许多项目仍在使用,一般作为接口调用,很早以前我曾发表过一篇关于《Spring管理Filter和Servlet 》的文章,后来发现spring提供了更为简单的管理servlet的方式,那就是使用SimpleServletHandlerAdapter,基于这个适配器,可以将servlet像普通bean一样声明到spring配置文件中,而无需在web.xml中声明。先来说一下SimpleServletHandlerAdapter,它是spring提供的处理适配器,专门适配类型为javax.servlet.Servlet的处理器,spring提供了多种适配器,分别负责不同的处理器适 阅读全文
posted @ 2012-07-29 13:43 刺猬的温驯 阅读(2209) 评论(0) 推荐(0)

2012年7月28日 #

摘要: 转载http://13shu.iteye.com/blog/7438251、请求被solr的过滤器拦截转发到RequestHandlerBase中的handleRequest()2、handleRequest()中调用handleRequestBody()(抽象的)根据请求参数qt=standard查找solrconfig.xml配置文件(SolrConfig初始化)中找到SearchHandler类Xml代码<requestHandlername="standard"class="solr.SearchHandler"default=" 阅读全文
posted @ 2012-07-28 21:01 刺猬的温驯 阅读(1551) 评论(0) 推荐(0)

摘要: 1、在solrconfig.xml中增加Xml代码<queryParsername="imdismax"class="com.szhtp.search.parse.IMDisMaxQParserPlugin"/><requestHandlername="imdismax"class="solr.SearchHandler"><lstname="defaults"><strname="defType">imdismax</s 阅读全文
posted @ 2012-07-28 20:58 刺猬的温驯 阅读(563) 评论(0) 推荐(0)

摘要: 转载http://www.colorfuldays.org/program/solr/solr%E6%89%A9%E5%B1%95dismaxqparser/最近产品的同事反应给我一个搜索的问题,用户在输入如“QueryParser定制”时搜索不到结果,而搜索“QueryParser 定制”,就能找到正确的结果。这个问题导致搜索无结果率偏高。前天开始致力于解决该问题,经过两天的研究,最终通过定制QueryParser解决该问题。这个问题的解决方案是定制了Solr的QueryParser,下面讲一下如何定制Solr的QueryParser。我们的搜索引擎使用的是edismax类型,因为一些业务需 阅读全文
posted @ 2012-07-28 20:54 刺猬的温驯 阅读(1454) 评论(0) 推荐(0)

摘要: 转载http://www.colorfuldays.org/program/solr/solr_edismax_boost/使用Solr搭建搜索引擎很容易,但是如何制定合理的打分规则(boost)做排序却是一个很头痛的事情。Solr本身的排序打分规则是继承自Lucene的文本相关度的打分即boost,这一套算法对于通用的提供全文检索的服务来讲,已经够用了,但是对于一些专门领域的搜索来讲,文本相关度的打分是不合适的。如何来定制适合自身业务的排序打分规则(boost)呢?经过这段时间的思考与实践,想到了如下三个方法1、定制Lucene的boost算法,加入自己希望的业务规则;2、使用Solr的ed 阅读全文
posted @ 2012-07-28 20:52 刺猬的温驯 阅读(3896) 评论(0) 推荐(0)

摘要: 默认情况下,Solr查询语法只有两种形式:关键词或者以空格分隔的关键词组。当查询英文时,英文本身就是以空格来区分词的,所以Solr就能直接获取英文词并组装Query;但是中文句子中间没有空格,Solr查询时把整个句子交给Query,然后由Query再按照Field来分词、查询。这样就丧失了DisMax中qf所能带来的好处。如果能够在用户输入之后,传入DisMax和QueryComponent之前,把中文句子分割为:关键词+空格+关键词,就能享受Solr中的所有好处。分析DisMaxQParserPlugin和DisMaxQParser的实现,在DisMaxQParser中能够获得默认查询字段和 阅读全文
posted @ 2012-07-28 20:21 刺猬的温驯 阅读(1429) 评论(0) 推荐(0)

摘要: 在很多情况下,我们并不想自己主动触发COMMIT相应的XML给SOLR,这样带来很多的不便,恰好,SOLR通过配置文件可以自行在满足指定的条件下自动的COMMIT索引,同时,让前端检索实例可以检索到最新生成的数据,而不需要人为干预。 方法很简单:找到solrConfig.xml文件找到以下行,并增加以下配置view plaincopy to clipboardprint?<updateHandlerclass="solr.DirectUpdateHandler2"><autoCommit><maxDocs>10000</maxDoc 阅读全文
posted @ 2012-07-28 20:12 刺猬的温驯 阅读(375) 评论(0) 推荐(0)

摘要: 转载自:http://www.cnblogs.com/ezhangliang/archive/2012/04/11/2441945.htmlScheduler主要解决两个问题:1.定时增量更新索引。2.定时重做索引。经过测试,Scheduler已经可以实现完全基于配置,无需开发功能,无需人工干预的情况下实现以上两个功能(结合 Solr 的Data Import Request Handler前提下)。为了方便以后使用,我将代码放到http://code.google.com上,地址是:http://code.google.com/p/solr-dataimport-scheduler/这里贴出 阅读全文
posted @ 2012-07-28 19:54 刺猬的温驯 阅读(1097) 评论(0) 推荐(0)

上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 107 下一页