摘要:
自定义标签必须实现下面三个接口中的一个:Tag、IterationTag、BodyTag 1.Tag 如果要实现这个接口,可以通过扩展TagSupport这个类,来写自己需要的方法,而不需要把Tag接口中的所有方法实现。 Tag接口的方法:doStartTag()、doEndTag()、getParent()、setParent()、release()、setPageContext() 在Tag类代码中不能像jsp一样,直接使用out隐含对象,他有一个对象可以使用pageContext,通过它的getOut()方法可以得到out对象。在标签内部,访问任何的隐含对象,都是通过调用pageCont 阅读全文
摘要:
java.lang.OutOfMemoryError: Java heap space + myeclipse中分配tomcat启动时所占内存大小 //首先检查程序有没有限入死循环 这个问题主要还是由这个问题 java.lang.OutOfMemoryError: Java heap space 引起的。第一次出现这样的的问题以后,引发了其他的问题。在网上一查可能是JAVA的堆栈设置太小的原因。... 阅读全文
摘要:
Solr 1.4 中的 TokenizerFactory 有变化。以至旧的 solr 分词扩展不能用。它的 create 方法要求返回 Tokenizer,而 PaodingTokenizer 不是继承 Tokenizer 的。所以不太方便。因此写个包装。 新写一个 SolrPaodingTokenizer 继承 Tokenizer,而 PaodingTokenizer 是其属性。如: packagecom.chenlb.solr.paoding;importjava.io.IOException;importjava.io.Reader;importn... 阅读全文
摘要:
简介: 不管是通过支持 GPS 的智能手机查找最近的咖啡馆,还是通过社交站点查找附近的朋友,或是查看特定城市中运输某种商品的所有货车,越来越多的人和企业都使用位置感知的搜索服 务。创建位置感知搜索服务通常属于昂贵的专用解决方案的一部分,并且一般由地理空间专家完成。不过,很流行的开源搜索库 Apache Lucene 和强大的 Lucene 搜索服务器 Apache Solr 最近添加了空间位置功能。Lucene 和 Solr 专家 Grant Ingersoll 将逐步向您介绍空间搜索的基础知识,并演示如何利用这些功能来增强您的下一个位置感知应用程序。 地... 阅读全文
摘要:
当研究院和企业能获取足够的专项研究预算之后,能从数据和用户输入中学习的智能应用程序将变得更加常见。人们对机器学习技巧(比 如说集群、协作筛选和分类)的需求前所未有地增长,无论是查找一大群人的共性还是自动标记海量 Web 内容。Apache Mahout 项目旨在帮助开发人员更加方便快捷地创建智能应用程序。Mahout 的创始者 Grant Ingersoll 介绍了机器学习的基本概念,并演示了如何使用 Mahout 来实现文档集群、提出建议和组织内容。在信息时代,公司和个人的成功越来越依赖于迅速有效地将大量数据转化为可操作的信息。无论是每天处理数以千计的个人电子邮件消息,还是从海量博客文章中推 阅读全文
摘要:
Resin 经验总结 1. 怎样关闭目录浏览方式?查 了些资料,大多数都是说可以 将directory-servlet设置为 “none” 来禁止目录浏览,但是这种方式只是针对于Resin2.x,在3.x或4.x中已经不使用directory-servlet了。后来看了下官方的文档资 料,原来关闭目录浏览的方法很简单,只需要将resin.conf中 <servle... 阅读全文
摘要:
网上有很多SOLR的文章,但是大多都是翻译自SOLR的官方WIKI,尤其是对分布式说的较含糊,在部署过程中,出现很多问题,令人摸不着头脑,下面就有些我遇到的情况及解决方案作下描述,希望对大家有用。 SOLR复制模式下分布式应用的基本原理: SOLR主要通过SHELL脚本与SOLR的相互协调完成快照在主服务器与辅服务器下的同步完成,该脚本位于:SOLR的安装目录: Solr\apps\src\scripts。 首先先讲下参与分发的各个模块的组成: snapshooter(MASTER) 快照触发生成脚本 由 主服务器负责被动生成,触发机制为:SOLR的RunExecutableListen... 阅读全文
摘要:
需求: 实现SOLR主,辅服务器更新同步,每次客户端COMMIT请求都会及时应用在辅服务器上。实现MULTICORE,实际生产环境中往往会有多个搜索应用实例。 步骤: 一、 准备条件 服务器准备 准备两台服务器: 一台用作主服务器(192.168.0.36),负责分发索引 另一台负责辅服务器(192.168.0.46),负责承载搜索服务。 2. 软件环境 Linux版本不限,32,64位不限 应用容器:TOMCAT 6.0 JAVA版本:JDK1.6以上版本 Solr应用环境目录: /solr/video/ (可使用ln –s 创建软连接) 和 /solr/album/ (本例设定为... 阅读全文
摘要:
在SOLR应用中,需要支持对指定关键词部分匹配的应用场景 如何实现SOLR的模糊检索(半匹配)? 何谓模糊检索(半匹配): 这种方式是生产环境下经常要使用到的检索方式,通过对命中请求关键词分词后的一个或多个词元的进行检索方式叫做半匹配或模糊匹配,(注意: 这里要与SOLR检索运算符“~” 检索方式区分开)。 如用户输入关键词:战争人,但是索引库里收录只有“战争之人”,这时如果输入: name:战争人,想要在索引库里匹配到“战争之人”是不可行的,SOLR定会返回空结果集。 一般正常的做法是 输入:name:战争 OR name:人 这就是SOLR告诉我们的解决办法。 看到这里,... 阅读全文
摘要:
虽然项目全部采用了UTF-8编码,所有的源文件*.java,*.jsc,*.html,*.ftl都采用了UTF-8编码。可是还是出现了乱码问题。很是不爽,后来找到了tomcat,和resin的配置。 Tomcat的配置。(conf/server.xml)<!--Defineanon-SSLHTTP/1.1Connectoronport8080--><Connectorport="80"maxHttpHeaderSize="8192"maxThreads="150"minSpareThreads="25&qu 阅读全文