04 2012 档案
摘要: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>", "</...
阅读全文
摘要: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,用文本编辑器打开文件,根据文件
阅读全文
摘要:高亮的配置参数详细说明:hl.fl: 用空格或逗号隔开的字段列表。要启用某个字段的highlight功能,就得保证该字段在schema中是stored。如果该参数未被给出,那么就会高亮默认字段 standard handler会用df参数,dismax字段用qf参数。你可以使用星号去方便的高亮所有字段。如果你使用了通配符,那么要考虑启用hl.requiredFieldMatch选项。hl.requireFieldMatch:如果置为true,除非该字段的查询结果不为空才会被高亮。它的默认值是false,意味着它可能匹配某个字段却高亮一个不同的字段。如果hl.fl使用了通配符,那么就要启用该参数
阅读全文
摘要: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 ....
阅读全文
摘要:方法一: 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...
阅读全文
摘要: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...
阅读全文
摘要: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服
阅读全文
摘要: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...
阅读全文
摘要: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...
阅读全文
摘要:1 package com.lucene.search; 2 3 import java.io.File; 4 import java.io.FileNotFoundException; 5 import java.io.FileReader; 6 import java.io.IOException; 7 8 import org.apache.lucene.document.Document; 9 import org.apache.lucene.document.Field;10 import org.apache.lucene.document.NumericField;11 i...
阅读全文
摘要:1 package com.lucene.util; 2 3 import java.io.Reader; 4 5 import org.apache.lucene.analysis.Analyzer; 6 import org.apache.lucene.analysis.TokenStream; 7 8 import com.chenlb.mmseg4j.Dictionary; 9 import com.chenlb.mmseg4j.MaxWordSeg;10 import com.chenlb.mmseg4j.analysis.MMSegTokenizer;11 12 publi...
阅读全文
摘要:1 package com.lucene.util; 2 3 import java.io.Reader; 4 import java.util.Set; 5 6 import org.apache.lucene.analysis.Analyzer; 7 import org.apache.lucene.analysis.LetterTokenizer; 8 import org.apache.lucene.analysis.LowerCaseFilter; 9 import org.apache.lucene.analysis.StopAnalyzer;10 import org.ap...
阅读全文
摘要:1 package org.lucene.index; 2 3 import java.io.File; 4 import java.io.IOException; 5 6 import org.apache.lucene.analysis.standard.StandardAnalyzer; 7 import org.apache.lucene.document.Document; 8 import org.apache.lucene.document.Field; 9 import org.apache.lucene.index.CorruptIndexExcept...
阅读全文
摘要:Image.java 1 package org.tools; 2 import java.awt.Color; 3 import java.awt.Font; 4 import java.awt.Graphics; 5 import java.awt.image.BufferedImage; 6 import java.util.Random; 7 8 public class Image { 9 private BufferedImage image;10 private String num;11 private Image(){}12 public B...
阅读全文
摘要:1.准备MyBatis环境1.1 create sql databasecreate database studentdb;use studentdb;create table student( id int auto_increment primary key, name varchar(20) unique not null, age int not null, phone varchar(11) not null, address varchar(50) not null);insert into student values(null,'user1',21,'1
阅读全文
浙公网安备 33010602011771号