solr:索引过滤

问题描述:

我写了一个自定义过滤器,如果一个标记包含“http”,那么标记将被替换为字符串“lucene”。solr:索引过滤

check schema

这样的“http”变成了“lucene”的

索引之后我搜索“lucene”的,并得到了文件,但事情是,我也得到同样的文档时,我搜索“HTTP ”。

check Analysis

能否请您解释一下为什么? (我认为在索引中将只有“lucene”来映射文档而不是“http”)。

谢谢!

+0

什么是分析页面显示索引和查询?可能是因为你也在查询中反转,这意味着当你查询字段时,HTTP也会受到尊重。您可以通过为索引和查询提供单独的分析步骤来改变这一点。 – MatsLindh

+0

谢谢你的回复。我编辑了我提出的所有细节问题。请考虑解释它。 – sasidhar513

+0

更改分析链后是否重新索引/清理了索引?分析示例不显示任何令牌的命中。 – MatsLindh

您是否在更改分析链后重新索引/清理了索引?分析示例不显示任何令牌的命中。

请记住,即使您更改分析链,除非重新索引内容,否则存储的令牌不会更改。