摘要: public static long TIMEOUTINMILLISECONDS=100000; /** * 调用webservice * @param url webserviceURL * @param methodName 调用方法名 * @param namespace 命名空间 * @param params 参数 * @param returnTypes 返回参数类型 * @return * @throws AxisFault */ public static Object[] invokeMethod(String url,String methodName... 阅读全文
posted @ 2014-02-24 10:45 Paul.Lau 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: 1 public String highlight(Query query,String filedname,String text){ 2 try { 3 QueryScorer queryScorer=new QueryScorer(query); 4 Fragmenter fragmenter=new SimpleSpanFragmenter(queryScorer); 5 Formatter formatter=new SimpleHTMLFormatter("<strong>", "</... 阅读全文
posted @ 2012-04-24 22:41 Paul.Lau 阅读(1943) 评论(1) 推荐(0) 编辑
摘要: 1.下载heritrix,我当前下载的是最新版本heritrix-1.14.4,大家可以在官网下载2.解压到相应目录,并设置环境变量3.DOS命令进入%HERITRIX_HOME%\bin目录,执行 heritrix.bat,出现以下提示4.根据提示,把命令修改为: heritrix --admin=admin:admin,出现类似如下字样的提示信息5.根据提示,把%HERITRIX_HOME%\conf\jmxremote.password.template文件复制到%HERITRIX_HOME%\目录下,并将文件重命名为:jmxremote.password,用文本编辑器打开文件,根据文件 阅读全文
posted @ 2012-04-24 11:05 Paul.Lau 阅读(760) 评论(0) 推荐(2) 编辑
摘要: 高亮的配置参数详细说明:hl.fl: 用空格或逗号隔开的字段列表。要启用某个字段的highlight功能,就得保证该字段在schema中是stored。如果该参数未被给出,那么就会高亮默认字段 standard handler会用df参数,dismax字段用qf参数。你可以使用星号去方便的高亮所有字段。如果你使用了通配符,那么要考虑启用hl.requiredFieldMatch选项。hl.requireFieldMatch:如果置为true,除非该字段的查询结果不为空才会被高亮。它的默认值是false,意味着它可能匹配某个字段却高亮一个不同的字段。如果hl.fl使用了通配符,那么就要启用该参数 阅读全文
posted @ 2012-04-24 01:05 Paul.Lau 阅读(2520) 评论(0) 推荐(0) 编辑
摘要: 1 @Test 2 public void test5(){ 3 try { 4 SolrQuery query=new SolrQuery("程序"); 5 query.setHighlight(true) 6 .setHighlightSimplePre("<span class='highlight'>")//设置开头 7 .setHighlightSimplePost("</span>") //设置结尾 8 .... 阅读全文
posted @ 2012-04-24 01:04 Paul.Lau 阅读(4899) 评论(0) 推荐(0) 编辑
摘要: 方法一: 1 @Test 2 public void test3(){ 3 try { 4 SolrQuery query=new SolrQuery("*"); 5 QueryResponse response=httpSolrServer.query(query); 6 SolrDocumentList list=response.getResults(); 7 for(SolrDocument sd:list){ 8 System... 阅读全文
posted @ 2012-04-24 00:45 Paul.Lau 阅读(686) 评论(0) 推荐(0) 编辑
摘要: solr添加文档非常方便,不用像Lucene那样一个一个添加Field,省去了很多的麻烦下面看操作方法一: 1 private static String URI = "http://localhost:8080/solr/"; 2 3 private CommonsHttpSolrServer httpSolrServer = null; 4 5 @Before 6 public void init() { 7 try { 8 httpSolrServer = new CommonsHttpSolrServer(UR... 阅读全文
posted @ 2012-04-23 22:12 Paul.Lau 阅读(10374) 评论(0) 推荐(1) 编辑
摘要: 1.将solr中的example中的solr拷贝到要作为服务器的位置(我当前创建的目录为D:\Develop\solr\home)2.将相应的solr的web程序也拷贝出来放在相应的目录(我当前创建的目录为D:\Develop\solr\web)3.修改solr-->home文件夹中的solrconfig.xml设置data的路径4.设置相应的tomcat的context,并为context设置相应的环境变量,说明solr的主目录的地址5.取消VelocityResponseWriter这种输出格式(因为我们没有添加这种界面展示框架,服务器在加载时会出错)现在我们就可以启动tomcat服 阅读全文
posted @ 2012-04-23 20:03 Paul.Lau 阅读(6690) 评论(0) 推荐(0) 编辑
摘要: 1 package com.lucene.score; 2 3 import java.io.IOException; 4 import java.sql.Date; 5 import java.text.SimpleDateFormat; 6 7 import org.apache.lucene.document.Document; 8 import org.apache.lucene.index.CorruptIndexException; 9 import org.apache.lucene.index.IndexReader; 10 import org.apa... 阅读全文
posted @ 2012-04-22 16:09 Paul.Lau 阅读(4861) 评论(1) 推荐(0) 编辑
摘要: 1 /** 2 * 排序查询 3 * 4 * @param querystr 5 * 查找匹配的字符串 6 * @param domain 7 * 查找内容的域 8 * @param filter 9 * 过滤器10 */11 public void SearchByFilter(String querystr, String domain, Filter filter) {12 TopDocs docs... 阅读全文
posted @ 2012-04-22 14:30 Paul.Lau 阅读(7480) 评论(1) 推荐(2) 编辑