我正在使用 Apache Solr 在 java/GWT 中使用 SolrJ 进行索引和搜索。
当我搜索特定的单词或文本时,我想在结果中突出显示该搜索文本,即搜索文本在结果中以突出显示的方式显示......帮助我如何在我的应用程序中实现它......如果有人知道任何解决方案...
提前感谢...
您可以为此使用Solr Highlight。默认情况下,hightlight 组件在solrconfig.xml
. 您可以在文件中的 highlightComponent 部分中配置分段器。solrconfig.xml
您还可以在 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