国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Lucene的平行索引和同時搜索多個索引

Lucene的平行索引和同時搜索多個索引

[日期:2008-06-13] 來源:  作者: [字體: ]

lucene的平行索引

有時對于一個Document來說,有一些Field會被頻繁地操作,而另一些Field則不會。這時可以將頻繁操作的Field和其他Field分開存放,而在搜索時同時檢索這兩部分Field而提取出一個完整的Document。 

     這要求兩個索引包含的Document的數(shù)量必須相同。

     在創(chuàng)建索引的時候,可以同時創(chuàng)建多個IndexWriter,將一個Document根據(jù)需要拆分成多個包含部分Field的Document,并將這些Document分別添加到不同的索引。

    而在搜索時,則必須借助ParallelReader類來整合。

    Directory dir1=FSDirectory.getDirectory(new File(INDEX_DIR1),false);
    Directory dir2=FSDirectory.getDirectory(new File(INDEX_DIR2),false);
    ParallelReader preader=new ParallelReader();
    preader.add(IndexReader.open(dir1));
    preader.add(IndexReader.open(dir2));

    IndexSearcher searcher=new IndexSearcher(preader);

    之后的操作和一般的搜索相同。

lucene同時搜索多個索引

在創(chuàng)建索引的時候可以根據(jù)分類需要創(chuàng)建多個索引,而在搜索時可以同時搜索所有的索引。

      這一功能通過MultiSearcher實現(xiàn)。

      IndexSearcher[] searchers=new IndexSearcher[]{new IndexSearcher(dir1),new IndexSearcher(dir2)};
      MultiSearcher msearcher=new MultiSearcher(searchers);

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
lucene3.0中兩個索引文件的聯(lián)合查詢 | 親親寶寶
Lucene
為什么使用solr
使用Lucene.Net實現(xiàn)全文檢索
Lucene.net 系列五 --- search(上)
Lucene5學(xué)習(xí)之LuceneUtils工具類簡單封裝
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服