Magento:SOLR:如何从 SOLR 搜索关键字建议中删除 html 标签?

Kar*_*Skb 3 solr magento magento-1.4 solr4

我正在使用 SOLR 搜索进行 Magento 搜索,搜索时遇到一些问题。请看图片。

在此输入图像描述

在我的产品描述中,我有一些 html 标签。因此,当我们搜索时,html标签也会自动建议,而无需特殊字符。有没有可能消除这里的html标签?

ale*_*exf 5

您可以使用HTMLStripCharFilterFactory,它将去除 HTML 标签:

HTMLStripCharFilter 从输入流中剥离 HTML 并将结果传递给 CharFilter 或 Tokenizer。与其他 CharFilter 一样,它是使用标签指定的,并且必须位于tokenizer之前。一个例子:

<analyzer>
  <charFilter class="solr.HTMLStripCharFilterFactory"/>
  <tokenizer class="solr.StandardTokenizerFactory"/>
</analyzer>
Run Code Online (Sandbox Code Playgroud)

因此,在您使用的分析器中,只需添加此过滤器即可。