【问题标题】:solr: Filter while indexingsolr:索引时过滤
【发布时间】:2016-02-12 10:02:08
【问题描述】:

我编写了一个自定义过滤器,如果令牌包含“http”,则该令牌将替换为字符串“lucene”。

check schema

所以“http”变成了“lucene”

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

check Analysis

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

谢谢!

【问题讨论】:

  • 分析页面对索引和查询显示什么?可能是您也在查询反转,这意味着当您查询该字段时,HTTP 也会被尊崇为 ptth。您可以通过为索引和查询提供单独的分析步骤来改变这一点。
  • 感谢您的回复。我已经编辑了我的问题,展示了所有细节。请考虑解释一下。
  • 您在更改分析链后是否重新索引/清理了索引?分析示例未显示任何标记的命中。
  • 谢谢!重新索引工作!

标签: indexing solr filter lucene


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-27
    • 2013-10-05
    • 1970-01-01
    • 2011-10-24
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多