亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? searchproxy.java

?? lucene 是java 的版的搜索引擎公共模塊
?? JAVA
字號:
package com.microvois.luence;
import org.apache.lucene.analysis.*;
import org.apache.lucene.analysis.standard.*;
import org.apache.lucene.document.*;
import org.apache.lucene.store.*;
import org.apache.lucene.search.*;
import org.apache.lucene.queryParser.*;
import org.apache.lucene.index.*;
import org.apache.lucene.analysis.cn.*;


import java.io.*;
import org.apache.log4j.Logger;
import java.util.ArrayList;


public class searchproxy {
    private static final int MAX_RESULTS_SIZE = 1000;
    private static String indexPath = Config.StrDataDirectroy;
    private static IndexReader reader;
    private static Searcher searcher;
    private static Directory searchDirectory = null;
    private static long indexLastModified;
    protected static Analyzer analyzer = new ChineseAnalyzer();
    private static final Logger log = Logger.getLogger(Config.class);

    public static ArrayList executeQuery(String queryString)
    {    
    	return executeQuery("data", queryString);
    }
    public static ArrayList executeQuery(String fieldname , String queryString)
    {
    	ArrayList al = new ArrayList();
    	try
    	{
    	Searcher searcher = getSearcher();
         if (searcher == null) {
             // Searcher can be null if the index doesn't exist.
        	 log.info("searcher is null");
             return al;
         }
         	QueryParser parser=new QueryParser(fieldname,analyzer);
         	//FieldFilter ffil = new FieldFilter(fieldname,)
         	Query query=parser.parse(queryString);
         	Hits result=searcher.search(query);
         
         	 for(int i=0;i<result.length() && i<=MAX_RESULTS_SIZE;i++)
         	 {
         		Document doc=result.doc(i);
         		documentItem item = new documentItem();
         		item.setStrdata(doc.get("data"));
         		item.setStrtitle(doc.get("title"));
         		item.setUrl(doc.get("url"));
         		al.add(item);
         	 }

    	}catch(Exception se)
    	{
    		se.printStackTrace();
    	}
    	return al;
    	
    }
    
    
    public static ArrayList executeQueryURL(String urlstring)
    {
    	ArrayList al = new ArrayList();
    	try
    	{
    	Searcher searcher = getSearcher();
         if (searcher == null) {
             // Searcher can be null if the index doesn't exist.
        	 log.info("searcher is null");
             return al;
         }
         	//QueryParser parser=new QueryParser("url",analyzer);
         	//Query query=parser.parse(queryString);
     		//FieldFilter ffil = new FieldFilter("url",urlstring);
     		Term tm = new Term("url",urlstring);
     		TermQuery tquery = new TermQuery(tm);     		
         	Hits result=searcher.search(tquery);
         
         	 for(int i=0;i<result.length() && i<=MAX_RESULTS_SIZE;i++)
         	 {
         		Document doc=result.doc(i);
         		documentItem item = new documentItem();
         		item.setStrdata(doc.get("data"));
         		item.setStrtitle(doc.get("title"));
         		item.setUrl(doc.get("url"));
         		al.add(item);
         	 }

    	}catch(Exception se)
    	{
    		se.printStackTrace();
    	}
    	return al;
    	
    }
 
    
    
    private static boolean indexExists(String indexPath) {
        File segments = new File(indexPath + File.separator + "segments.gen");
        return segments.exists();
    }
    private static Searcher getSearcher() throws IOException {
      

        if (searcher == null) {
            //Acquire a lock -- analyzer is a convenient object to do this on.
            synchronized(analyzer) {
                if (searcher == null) {
                    if (indexExists(indexPath)) {
                        searchDirectory = FSDirectory.getDirectory(indexPath);
                        reader = IndexReader.open(searchDirectory);
                        indexLastModified = reader.lastModified(searchDirectory);
                        searcher = new IndexSearcher(reader);
                    }
                    //Otherwise, the index doesn't exist, so return null.
                    else {
                        return null;
                    }
                }
            }
        }
        if (reader.lastModified(searchDirectory) > indexLastModified) {
            synchronized (analyzer) {
                if (reader.lastModified(searchDirectory) > indexLastModified) {
                    if (indexExists(indexPath)) {
                        indexLastModified = reader.lastModified(searchDirectory);
                        //We need to close the indexReader because it has changed.
                        //Re-opening it will make changes visible.
                        reader.close();

                        searchDirectory = FSDirectory.getDirectory(indexPath);
                        reader = IndexReader.open(searchDirectory);
                        searcher = new IndexSearcher(reader);
                    }
                    //Otherwise, the index doesn't exist, so return null.
                    else {
                        return null;
                    }
                }
            }
        }
        return searcher;
    }

    public static synchronized void close() 
    {
    	try
    	{
	    	if(reader != null)
	    	{
	    		reader.close();    		
	    	}
	    	
	    	if(searchDirectory !=null)
	    	{
	    		searchDirectory.close();	    		
	    	}
	    	
    	}catch(Exception see)
    	{
    		see.printStackTrace();
    	}
    	
    }
    public static void main(String args[])
    {
    	ArrayList al = searchproxy.executeQuery("data","百科飛");
		System.out.println ("length="+al.size());    		
	    	
    	for(int i=0;i<al.size();i++)
    	{ 
    		documentItem item = (documentItem)al.get(i);		
    	}
    	
    	
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品一线二线三线无人区| 欧美理论片在线| 国产乱色国产精品免费视频| 国产专区欧美精品| 狠狠色丁香久久婷婷综| 免费观看日韩电影| 激情综合色综合久久综合| 精品午夜一区二区三区在线观看| 久久99精品视频| 国产91综合一区在线观看| 成人av免费在线观看| 成人avav影音| 欧美午夜一区二区| 精品少妇一区二区三区在线播放 | 欧美精品1区2区3区| 7777女厕盗摄久久久| 精品日韩欧美在线| 国产精品免费久久久久| 亚洲欧美色图小说| 日日欢夜夜爽一区| 国产91在线看| 欧美日韩一区视频| 精品久久一区二区| 亚洲精品乱码久久久久久黑人| 亚洲永久免费av| 黑人精品欧美一区二区蜜桃| 91玉足脚交白嫩脚丫在线播放| 欧洲另类一二三四区| 精品国精品国产| 亚洲欧美乱综合| 久久国产精品99久久人人澡| 91无套直看片红桃| 精品捆绑美女sm三区| 洋洋成人永久网站入口| 国产在线一区二区| 欧美日韩国产系列| 国产精品久久久久久久裸模| 午夜伦欧美伦电影理论片| 成人免费观看视频| 欧美一区二区日韩一区二区| 亚洲免费在线观看视频| 精品午夜久久福利影院| 欧美亚洲图片小说| 中文欧美字幕免费| 奇米精品一区二区三区在线观看| 99精品1区2区| 欧美激情一区二区三区| 免费成人av资源网| 欧美三级中文字幕| 亚洲日本成人在线观看| 国产精品一线二线三线精华| 欧美一区二区视频观看视频| 亚洲免费观看视频| 成人激情av网| 日本一二三四高清不卡| 麻豆极品一区二区三区| 在线播放国产精品二区一二区四区 | 欧美日韩一区二区三区视频| 国产精品国产馆在线真实露脸| 麻豆成人久久精品二区三区小说| 一本色道久久综合亚洲aⅴ蜜桃| 国产日本一区二区| 国产乱码精品1区2区3区| 精品国产人成亚洲区| 久久国产三级精品| 日韩欧美国产电影| 麻豆一区二区在线| 日韩欧美视频一区| 久久精品国产久精国产爱| 欧美一区二区三区小说| 琪琪一区二区三区| 精品精品国产高清a毛片牛牛| 日韩高清不卡在线| 91精品国产91热久久久做人人| 爽好久久久欧美精品| 337p亚洲精品色噜噜狠狠| 樱桃视频在线观看一区| 欧美日韩亚洲综合在线| 丝瓜av网站精品一区二区| 宅男噜噜噜66一区二区66| 蜜桃久久精品一区二区| 精品99一区二区| 成人午夜又粗又硬又大| 中文字幕制服丝袜一区二区三区| 99精品偷自拍| 香蕉乱码成人久久天堂爱免费| 欧美日韩亚洲不卡| 免费人成网站在线观看欧美高清| 在线综合亚洲欧美在线视频| 国产一区二区三区电影在线观看| 国产视频一区不卡| 91久久免费观看| 日韩主播视频在线| 久久久久久久国产精品影院| 成+人+亚洲+综合天堂| 亚洲第一狼人社区| 久久久久国色av免费看影院| 色偷偷久久一区二区三区| 日韩电影在线免费看| 欧美激情一区三区| 精品视频免费在线| 国产一区二区精品久久99| 亚洲免费成人av| 欧美成人激情免费网| 91首页免费视频| 免费观看在线色综合| 国产精品无码永久免费888| 欧美色倩网站大全免费| 国产一区二区三区综合| 亚洲五月六月丁香激情| 精品国产乱子伦一区| 在线精品观看国产| 国产一二三精品| 天天射综合影视| 亚洲美女在线国产| 久久这里只有精品视频网| 欧美天天综合网| 99国产精品久久久久久久久久久| 日韩一区精品字幕| 一区二区三区在线高清| 国产亚洲欧美一区在线观看| 欧美裸体一区二区三区| 国产成人8x视频一区二区| 日韩av在线发布| 亚洲一级在线观看| 亚洲欧美另类久久久精品| 久久久久久99精品| 欧美一区二区大片| 欧美日韩国产美女| 在线精品国精品国产尤物884a| 国产精一区二区三区| 老司机精品视频一区二区三区| 一区二区视频在线看| 国产精品二区一区二区aⅴ污介绍| 欧美一级欧美三级在线观看| 欧美综合视频在线观看| 99麻豆久久久国产精品免费优播| 久久99精品国产麻豆婷婷| 五月婷婷色综合| 首页欧美精品中文字幕| 亚洲在线成人精品| 亚洲午夜久久久久中文字幕久| 欧美国产日韩a欧美在线观看| 26uuu成人网一区二区三区| 精品少妇一区二区三区在线播放 | 一区二区三区在线影院| 国产精品视频一区二区三区不卡| 国产香蕉久久精品综合网| 日韩免费在线观看| 日韩欧美电影一二三| 日韩视频不卡中文| 日韩精品中文字幕在线一区| 日韩女同互慰一区二区| 欧美mv日韩mv| 国产亚洲精品资源在线26u| 久久综合九色综合久久久精品综合| 日韩欧美精品在线| 久久婷婷国产综合国色天香| 欧美精品一区二区高清在线观看| 久久综合999| 国产精品国产自产拍高清av| 亚洲视频在线一区二区| 一区二区三区在线视频播放| 亚洲一区在线观看免费| 日本女优在线视频一区二区| 国精产品一区一区三区mba视频| 国产精品91xxx| 色偷偷久久人人79超碰人人澡| 欧美天堂一区二区三区| 日韩一区二区三区四区五区六区| 精品国产制服丝袜高跟| 国产精品系列在线| 亚洲综合视频在线| 日韩和欧美一区二区| 国产美女视频91| 色婷婷综合在线| 欧美精品一区二区三区高清aⅴ| 欧美经典三级视频一区二区三区| 亚洲精品国产无套在线观| 日本不卡123| eeuss鲁一区二区三区| 欧美日韩国产不卡| 久久久久久久久久电影| 一区二区在线观看av| 国产在线播精品第三| 色视频成人在线观看免| 精品日产卡一卡二卡麻豆| 亚洲婷婷国产精品电影人久久| 免费观看日韩av| 在线观看国产一区二区| 国产日韩欧美麻豆| 天堂va蜜桃一区二区三区漫画版| 东方欧美亚洲色图在线| 5566中文字幕一区二区电影| 国产精品伦理在线| 激情综合色播五月| 欧美网站一区二区| 国产精品免费人成网站| 精品制服美女丁香| 欧美日韩午夜在线|