Indexing solr:索引时过滤

Indexing solr:索引时过滤,indexing,solr,filter,lucene,Indexing,Solr,Filter,Lucene,我已经编写了一个自定义过滤器,如果令牌包含“http”,那么该令牌将被字符串“lucene”替换 所以“http”变成了“lucene” 在索引之后,我搜索了“lucene”并得到了文档,但问题是我在搜索“http”时也得到了相同的文档 你能解释一下原因吗?(我认为在索引中只有“lucene”映射文档,而不是“http”。) 谢谢大家! 更改分析链后是否重新索引/清理索引?分析示例没有显示任何令牌的命中率 请记住,除非您对内容重新编制索引,否则存储的令牌不会更改,即使您更改了分析链。对于索引

我已经编写了一个自定义过滤器,如果令牌包含“http”,那么该令牌将被字符串“lucene”替换

所以“http”变成了“lucene”

在索引之后,我搜索了“lucene”并得到了文档,但问题是我在搜索“http”时也得到了相同的文档

你能解释一下原因吗?(我认为在索引中只有“lucene”映射文档,而不是“http”。)


谢谢大家!

更改分析链后是否重新索引/清理索引?分析示例没有显示任何令牌的命中率


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

对于索引和查询,分析页面显示了什么?可能是您在查询时也在反转,这意味着在查询字段时HTTP也会被尊重到ptth。您可以通过为索引和查询提供单独的分析步骤来更改此设置。感谢您的回复。我已经编辑了我的问题,列出了所有细节。请考虑说明。在分析链变更后,你是否重新索引了?分析示例没有显示任何令牌的命中率。谢谢!重新编制索引成功了!