簡體   English   中英

突出顯示 Solr 字段

[英]Highlighting Solr Fields

我正在嘗試正確配置/查詢 Solr(通過 SolrJ)以執行以下操作:

  • 提供熱門片段
  • 突出顯示字段中的搜索詞

我的片段工作正常,但我不知道如何讓 Solr 突出顯示字段中的搜索詞。 Solr 突出顯示建議在片段中返回整個字段,而不返回任何字段(以避免重復),但隨后我會丟失正在工作的片段。

有沒有辦法讓 Solr 提供片段(突出顯示)並突出顯示完整字段文本中的搜索詞?

根據突出顯示參數的各種設置,我不相信您可以在單個 Solr 查詢中執行此操作,主要是因為突出顯示片段大小只能指定一次,而不是在每個字段的基礎上指定。 您需要向 Solr 發出兩個單獨的查詢:

  1. 查詢 1:突出顯示為您的片段指定的選項&hl.fragsize=<small number>
  2. 查詢 2:為完整字段文本指定的突出顯示選項&hl.fragsize=0&hl.maxAnalyzedChars=<some very large number>

您需要突出顯示的片段和突出顯示同一字段的全文的用例是什么? 這可以根據用戶交互分為兩個單獨的調用嗎? 我猜你可能會顯示帶有片段的搜索結果,然后允許用戶在點擊結果后查看整個文本......也許?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM