0
私はSolrとSolrJを初めて使用しています。私はデスクトップアプリケーションのために使用しようとしており、インデックスと検索のためのファイル(テキストファイル)があります。私は、ハイライト機能を使用してハイライト付きのフラグメントを表示したかったのですが、テキストを強調表示するときに黄色の背景で表示させることはありません。黄色の背景にテキストを表示する方法を教えてください。ここSolrjを使用してハイライトされたテキストを表示する方法
は私のコードスニペットです:
public void TestHighLight(SolrQuery query) throws
SolrServerException, IOException {
query.setQuery("*");
query.set("hl", "true");
query.set("hl.snippets", "5");
query.set("q", "text:Pune");
query.set("hl.fl", "*");
QueryResponse queryResponse = client.query(query);
SolrDocumentList docs = queryResponse.getResults();
Iterator iter = docs.iterator();
for (int i = 0; i < docs.size(); i++) {
iter = docs.get(i).getFieldNames().iterator();
String fldVal = (String) docs.get(i).getFieldValue("id");
String docID = (String) docs.get(i).get("id");
while (iter.hasNext()) {
String highlighText = getHighlightedText(queryResponse,
"text", docID);
System.out.println(" tHighlightedText is " + highlighText);
}
}
}
出力は次のようになります。どのように私はそれを着色していますか? [Java開発者向け:プーナ
ありがとう!