【发布时间】:2016-02-12 10:02:08
【问题描述】:
我编写了一个自定义过滤器,如果令牌包含“http”,则该令牌将替换为字符串“lucene”。
所以“http”变成了“lucene”
索引后我搜索了“lucene”并得到了文档,但问题是当我搜索“http”时我也得到了相同的文档。
你能解释一下原因吗? (我认为在索引中只有映射文档的“lucene”而不是“http”。)
谢谢!
【问题讨论】:
-
分析页面对索引和查询显示什么?可能是您也在查询反转,这意味着当您查询该字段时,HTTP 也会被尊崇为 ptth。您可以通过为索引和查询提供单独的分析步骤来改变这一点。
-
感谢您的回复。我已经编辑了我的问题,展示了所有细节。请考虑解释一下。
-
您在更改分析链后是否重新索引/清理了索引?分析示例未显示任何标记的命中。
-
谢谢!重新索引工作!
标签: indexing solr filter lucene