锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日韩欧洲无码av夜夜摸,亚洲国产高清美女在线观看,亚洲精品视频在线观看视频http://www.tkk7.com/asdtiang/category/43556.html浜ゆ祦瀛︿範JAVA zh-cnTue, 12 Jan 2010 10:37:15 GMTTue, 12 Jan 2010 10:37:15 GMT60- lucene2.4 瀛︿範絎旇1http://www.tkk7.com/asdtiang/articles/309215.htmlasdtiangasdtiangTue, 12 Jan 2010 10:10:00 GMThttp://www.tkk7.com/asdtiang/articles/309215.htmlhttp://www.tkk7.com/asdtiang/comments/309215.htmlhttp://www.tkk7.com/asdtiang/articles/309215.html#Feedback0http://www.tkk7.com/asdtiang/comments/commentRss/309215.htmlhttp://www.tkk7.com/asdtiang/services/trackbacks/309215.html緗戠珯瑕佺敤鎼滅儲鍔熻兘錛屾湰鏉ユ兂鐢⊿QL璇彞鏉ュ疄鐜幫紝鍚庢潵鎰熻娌′粈涔堟剰鎬濓紝騫跺紑濮嬭冭檻鐢↙UCENE,鍘誨畼緗戜笅杞戒簡2.9鐨勭増鏈紝鍙戠幇鏂頒笢瑗挎瘮杈冨錛屼簬鏃朵笅杞戒簡 2.4鐗堟湰.鐩告瘮浠ュ墠鐨勭増鏈湁浜涘彉鍖栥?br />
棣栧厛寤虹珛Index:綾繪枃浠跺涓嬶細
import jeasy.analysis.MMAnalyzer;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.index.CorruptIndexException;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.store.LockObtainFailedException;
import com.lmsCard.www.bean.company.Company;
import com.lmsCard.www.tools.Init;
public class LuceneIndex {
private String INDEX_STORE_PATH;
private Analyzer analyzer;
public LuceneIndex(){
Init init=Init.getInit();
init.readInfo();
INDEX_STORE_PATH=init.LUCENE_INDEX;
System.out.println(INDEX_STORE_PATH);
analyzer = new StandardAnalyzer();
}
/////company 涓轟竴涓猙ean
public void createCompanyIndex(Company company, boolean b) {
try {
IndexWriter writer = new IndexWriter(INDEX_STORE_PATH + "/company",
analyzer, b, IndexWriter.MaxFieldLength.UNLIMITED);
System.out.println(INDEX_STORE_PATH+"/company");
Document doc = new Document();
// //鍟嗗鍚嶇О
doc.add(new Field("companyName", company.getCompanyName(),
Field.Store.NO, Field.Index.ANALYZED));
// /鍟嗗綆浠?/span>
if (company.getInfo() == null) {
doc.add(new Field("info",
company.getInfo() + "www.lmscard.com", Field.Store.NO,
Field.Index.ANALYZED));
} else {
doc.add(new Field("info", company.getInfo(), Field.Store.NO,
Field.Index.ANALYZED));
}
// /鎶樻墸
doc.add(new Field("discount", company.getZhekou() + "",
Field.Store.YES, Field.Index.NOT_ANALYZED));
// //澶囨敞
if(company.getBeizhu()==null||company.getBeizhu().equals("")){
doc.add(new Field("comment", company.getBeizhu()
+ "www.lmscard.com", Field.Store.NO, Field.Index.ANALYZED));
}
doc.add(new Field("comment", company.getBeizhu()+"www.lmscard.com"
, Field.Store.YES, Field.Index.ANALYZED));
// ///鍟嗗緙栧彿
doc.add(new Field("companyId", company.getCompanyId(),
Field.Store.YES, Field.Index.NOT_ANALYZED));
// /鍟嗗鍦板潃
if(company.getCompanyAddress()==null)
{
doc.add(new Field("address", company.getCompanyAddress()+"www.lmscard.com",
Field.Store.NO, Field.Index.ANALYZED));
}
else{
doc.add(new Field("address", company.getCompanyAddress(),
Field.Store.YES, Field.Index.ANALYZED));
}
System.out.println(company.getCompanyId());
writer.addDocument(doc);
writer.close();
} catch (CorruptIndexException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (LockObtainFailedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
////寤虹珛涓涓悳绱㈢被錛?/span>
import java.util.ArrayList;
import java.util.List;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.document.Document;
import org.apache.lucene.queryParser.MultiFieldQueryParser;
import org.apache.lucene.search.BooleanClause;
import org.apache.lucene.search.IndexSearcher;
import org.apache.lucene.search.Query;
import org.apache.lucene.search.ScoreDoc;
import org.apache.lucene.search.Searcher;
import org.apache.lucene.search.Sort;
import com.lmsCard.www.tools.Init;
public class LuceneSearch {
private Analyzer analyzer;
private String type;
private String INDEX_STORE_PATH;
public LuceneSearch() {
Init init = Init.getInit();
init.readInfo();
INDEX_STORE_PATH = init.LUCENE_INDEX;
System.out.println(INDEX_STORE_PATH);
analyzer = new StandardAnalyzer();
}
public List searchCompany(String keyWord, String type1) {
List l = new ArrayList();
if (type1 == null) {
this.type = "companyName";
}
try {
BooleanClause.Occur[] clauses = { BooleanClause.Occur.SHOULD,
BooleanClause.Occur.SHOULD, BooleanClause.Occur.SHOULD,
BooleanClause.Occur.SHOULD };
Searcher searcher = new IndexSearcher(INDEX_STORE_PATH + "/company");
System.out.println(INDEX_STORE_PATH + " ffff " + type
+ " keyWord:" + keyWord);
Query query = MultiFieldQueryParser.parse(keyWord, new String[] {
"companyName", "info", "comment", "address" }, clauses,
analyzer);
// 姝ゅ鍦?.0鍩虹涓婃湁鏀瑰姩錛屾澶勫繀欏諱紶鍏ヤ竴涓繑鍥炴潯鏁幫紝榪欓噷鐢╯earcher.maxDoc()琛ㄧず榪斿洖鎵鏈夋潯鏁般?/span>
Sort sort=new Sort("backMoney",true);
ScoreDoc[] docs = searcher.search(query, searcher.maxDoc()).scoreDocs;
System.out.println(docs.length + "docs.length");
Document doc;
for (int i = 0; i < docs.length; i++) {
doc = searcher.doc(docs[i].doc);
l.add(doc.get("companyId"));
System.out.println(doc.get("companyId"));
}
} catch (Exception e) {
e.printStackTrace();
}
return l;
}
}

]]>
主站蜘蛛池模板:
好男人www免费高清视频在线|
成人久久免费网站|
人成午夜免费视频在线观看|
国产成人A人亚洲精品无码|
XXX2高清在线观看免费视频|
亚洲伊人久久综合中文成人网|
免费看黄网站在线看|
免费在线观看视频a|
免费人成视频在线播放|
五月天婷亚洲天综合网精品偷|
国产AV日韩A∨亚洲AV电影|
免费看一级做a爰片久久|
免费观看又污又黄在线观看|
亚洲äv永久无码精品天堂久久
|
男人的天堂亚洲一区二区三区
|
精品国产sm捆绑最大网免费站
|
色欲色欲天天天www亚洲伊|
免费涩涩在线视频网|
亚洲AV色无码乱码在线观看|
免费人成视频x8x8入口|
国产日韩AV免费无码一区二区三区
|
国产精品亚洲а∨天堂2021|
亚洲精品无码你懂的网站|
a级毛片高清免费视频就|
亚洲av无码一区二区三区乱子伦|
免费女人高潮流视频在线观看|
亚洲国产精品久久网午夜
|
7x7x7x免费在线观看|
精品久久久久久亚洲精品|
国产一区二区三区免费在线观看|
有码人妻在线免费看片|
亚洲精品天天影视综合网
|
国产精品亚洲αv天堂无码|
日本一卡精品视频免费|
亚洲日韩精品国产一区二区三区|
国产一区二区三区免费看|
国产日韩AV免费无码一区二区
|
国产免费丝袜调教视频|
美女免费精品高清毛片在线视
|
67194在线午夜亚洲|
亚洲精品视频在线观看你懂的|