2
我正在使用Apache Solr進行索引和使用Java/GWT中的SolrJ進行搜索。如何突出顯示Apache Solr中的搜索文本?
當我搜索特定的單詞或文本,然後在結果中,我想突出顯示搜索文本,即搜索文本以高亮顯示的方式顯示在結果中... 幫助我如何在我的應用程序中執行此操作。 ......如果有誰知道任何解決方案...
感謝提前...
我正在使用Apache Solr進行索引和使用Java/GWT中的SolrJ進行搜索。如何突出顯示Apache Solr中的搜索文本?
當我搜索特定的單詞或文本,然後在結果中,我想突出顯示搜索文本,即搜索文本以高亮顯示的方式顯示在結果中... 幫助我如何在我的應用程序中執行此操作。 ......如果有誰知道任何解決方案...
感謝提前...
您可以使用Solr Highlight這一點。默認情況下,hightlight組件在solrconfig.xml
中啓用。您可以在solrconfig.xml
文件中的highlightComponent部分內配置fragmenters。
您還可以設置突出內部requestHandler參數,如:
<!-- Highlighting defaults -->
<str name="hl">on</str>
<str name="hl.fl">text features name</str>
<str name="f.name.hl.fragsize">0</str>
<str name="f.name.hl.alternateField">name</str>
然後你就可以查詢的Solr如下,其中將列出裏面的標籤高亮關鍵字。
http://localhost:8983/solr/select?q=keyword&hl=true
僅僅是一個鏈接的答案在StackExchange上被認爲是「低質量」的。您可以擴展您的答案,使其更加獨立,然後指向更詳盡的資源。 – Ansari 2012-07-20 06:31:45
感謝您的警告,但我想至少展示一種開始的方式。 – 2012-07-20 06:35:56
@pravin:謝謝你的回覆... 你能否給我舉個例子...我怎樣才能做到這一點...我是新來的Solr所以沒有好主意... – 2012-07-20 06:47:24