2011-12-16 17 views
2

私は文書内のテキストを検索するのにLuceneを使用しています。ドキュメント内のテキストをハイライト表示するコードを書く方法は誰にでも分かりますか?私は以下のコードを使用していますが、動作しません。luceneの検索でテキストをハイライトする方法

Analyzer analyzer = new SnowballAnalyzer("English"); 
File file = new File("/sdcard/index1/"); 

indexSearcher = new IndexSearcher(indexDir, true); 
QueryParser parser = new QueryParser(Version.LUCENE_29,"DIG", analyzer); 
Query query = parser.parse(mEdit.getText().toString()); 
ScoreDoc[] hits = indexSearcher.search(query, null, 1000).scoreDocs; 
assertEquals(hits.length, "Description"); 
int itemCount = hits.length; 
if (itemCount != 0) { 
for (int i = 0; i < itemCount; i++) { 
objSearchResult = new SearchResults(); 
Document hitDoc = indexSearcher.doc(hits[i].doc); 
og.i("TestAndroidLuceneActivity", "Lucene: " 
hitDoc.get("Description")); 

私が探しているテキストを表示してドキュメントを表示できます。しかし、私はそれをドキュメント内の一致を強調表示することはできません。

答えて

関連する問題