//... above, create documents with two fields, one with term vectors (tv) and one without (notv)
indexsearcher searcher = new indexsearcher(directory);
queryparser parser = new queryparser("notv", analyzer);
query query = parser.parse("million");
topdocs hits = searcher.search(query, 10);
******htmlformatter htmlformatter = new ******htmlformatter();
highlighter highlighter = new highlighter(htmlformatter, new queryscorer(query));
for (int i = 0; i < 10; i++)
}//term vector
text = doc.get("tv");
tokenstream = tokensources.getanytokenstream(searcher.getindexreader(), hits.scoredocs[i].doc, "tv", analyzer);
frag = highlighter.getbesttextfragments(tokenstream, text, false, 10);
for (int j = 0; j < frag.length; j++)
}system.out.println("-------------");
}
**需要匯入highlight包。
高亮顯示順便能對文字進行摘要提取。提取的摘要自動掛上高亮顯示了。
乙個Lucene例子
public void test1 迴圈陣列,建立文件,給文件新增字段,並把文件新增到索引書寫器裡 document doc null for inti 0 i words.length i 索引優化 ramwriter.optimize 關閉索引讀寫器,一定要關哦,按理說應該把上面的 用try括主...
乙個C 語法高亮外掛程式
語法高亮對程式設計師閱讀 來說有著不小的幫助,雖然visualstudio本身支援c 語法高亮,但也只是對關鍵字 類名 字串等少數元素加了標記,而我們 中主題 變數 函式 屬性 事件等都沒有進行高亮,如下所示 varnodes fromid ingetidentifiersinspans doc.w...
寫了乙個Hy的vscode語法高亮外掛程式
2018 8 3 把函式名和引數改了,正則有點古怪,參考自帶的lambda表示式才搞定 但彩色括號走了彎路,各種配圖有彩色括號的外掛程式其實很少是自己搞的,其實只要再裝乙個rainbow brackets外掛程式就好了 現在的效果,基本能用啦 寫了乙個vscode的hy語言語法高亮外掛程式 用vsc...