【发布时间】:2015-08-12 09:29:34
【问题描述】:
我有一个正文字段,其中可能包含来自富文本编辑器的 html 文本。我希望能够从中返回突出显示的 sn-ps,但去掉了 html。
获取下面被索引的文本:
<p class="something">some text here with words and other text</p>
如果您搜索“单词”,您可能会得到以下突出显示 sn-p(取决于片段长度等):
class="something">some text here with <em>words</em> and other text</p>
或者
class="something">some text here with <em>words</em> and other text
HTML 被分割的地方,会导致前端出现渲染问题。我想在应用突出显示之前去掉 html。我尝试了不同的突出显示组件,但没有看到任何可以解决问题的属性。
我是否需要在索引之前剥离 HTML? 或者有其他技术可以解决这个问题吗?
目前我正在使用 HTMLStripCharFilterFactory 在索引时去除 HTML,但突出显示组件使用的是原始 html 的底层存储数据。
【问题讨论】:
-
对于遇到同样问题的任何人......我最终在进入 Solr 之前剥离了 html
标签: solr