我使用SOLR搜索进行Magento搜索,搜索时遇到了一些问题。请看图片。
在我的产品说明中,我有一些html标签。因此,当我们搜索时,html标签也会出现在没有特殊字符的自动建议中。有没有可能在这里消除HTML标签?
答案 0 :(得分:4)
您可以使用HTMLStripCharFilterFactory来删除HTML标记:
HTMLStripCharFilter从输入流中剥离HTML并将结果传递给CharFilter或Tokenizer。与其他CharFilters一样,它使用标签指定,并且必须位于 tokenizer 之前。一个例子:
<analyzer>
<charFilter class="solr.HTMLStripCharFilterFactory"/>
<tokenizer class="solr.StandardTokenizerFactory"/>
</analyzer>
因此,在您使用的分析仪中,只需添加此过滤器。