2011-12-03 26 views
0

我的工作Solr的项目。当我搜索一个词说(谷歌),结果会是这样的:从搜索结果中删除的内容超链接(Solr的3.4.0)


谷歌

[登录] [简介]谷歌是一个搜索引擎....等

www.google.com


一您可以看到,在搜索结果中,我需要从内容中删除超链接(关于我们和登录)。我如何使用Solr做到这一点。

预先感谢您。

回答

1

Solr会将您回馈给Solr的内容返还给您。
因此,如果链接存储到字段中,它们将按照原样返回。
过滤部分需要在客户端进行处理。

+0

或者在将项目插入索引的过程中执行过滤。 –

+0

感谢Jayendra和Paige Cook为您的答案,我想问我是否在我的Schema.xml中使用分析器进行查询,我可以添加特定的过滤器以删除[link]? – sakurami

+0

分析仪和过滤器仅适用于索引数据。所以像HTMLFilter这样的过滤器会删除索引数据中的html标签。但是,存储的数据不会被修改,并会保持原样输入到solr。因此,处理必须在数据馈送之前完成,或者在数据显示之前在客户端完成。 – Jayendra