我有一個關於Solr突出顯示的問題。
當您使用方法「setHighlightSimplePre」和「setHighlightSimplePost」並設置一些html標籤時,您會得到一個被html標籤包圍的高亮項。
例如,當你用「測試」查詢,並設置「<b>」作爲論據setHighlightSimplePre和「</B >」作爲setHighlightSimplePost的說法,你會得到「<b>測試</B > 「作爲字符串形式,只要至少一個字段具有」測試「的值。
這是一件事情。如果某個字段,如 「種皮<b> TESTB測試」 的值,你會得到 「種皮<b> TESTB <b>測試</B >」,這意味着你會看到 「種皮TESTB <b>測試」 如果你輸出結果爲html。
我該如何解決這個問題?也就是說,在這個例子中,我想輸出結果如「testA <b> testB test」。
有沒有什麼辦法在高亮之前識別html標籤?solr如何突出顯示識別html標籤?
1
A
回答
1
您可以在高亮之前從內容中去除html。
,或者您可以使用highliter類代替<b>,像
setHighlightSimplePre('<span class="hilite">');
setHighlightSimplePost('</span>');
然後覆蓋周圍的內容的樣式:
div.content b {font-weight: normal;}
,並設置白標明文本的樣式:
.hilite {font-weight: bold; color: yellow;}
相關問題
- 1. Solr - 突出顯示
- 2. Solr突出顯示某些html字符
- 3. 如何突出顯示標籤
- 4. 如何突出html標籤內的字不突出標籤VUE
- 5. Solr命中突出顯示
- 6. Solr突出顯示:InvalidTokenOffsetsException
- 7. Solr突出顯示,hl.maxAnalyzedChars
- 8. C#標籤突出顯示並刪除突出顯示
- 9. 如何讓IntelliJ識別wicket html標籤?
- 10. 如何在標籤欄中突出顯示標籤
- 11. Solr彈出高亮顯示標籤
- 12. 用PHPWord識別HTML標籤
- 13. Solr突出顯示 - 需要突出顯示的短語
- 14. VBA識別突出顯示的單元格的列標題
- 15. 繪製突出顯示在標籤頁
- 16. 標籤欄外觀突出顯示
- 17. 突出顯示選定的標籤
- 18. Visual Basic突出顯示標籤
- 19. Emacs匹配標籤突出顯示
- 20. 導航,突出顯示活動標籤
- 21. 突出顯示當前標籤頁?
- 22. 突出顯示標籤變化圖像
- 23. 突出顯示iPad上的標籤
- 24. jQuery突出顯示包含文本格式標籤的HTML
- 25. 突出顯示文本,除了HTML標籤
- 26. 突出顯示不同html標籤內的文字
- 27. 如何突出顯示HTML文本而不用標籤包裝它?
- 28. 使用Solr SolrNet突出顯示5.4.1
- 29. Solr突出顯示外部字段
- 30. Solr - 突出顯示字段查詢
當然,在這個例子中,我可以通過使用y其他標籤的參數,但這不是一個基本的解決方案,因爲一個字段可能有其他類型的標籤。 – Max