【发布时间】:2013-02-25 14:42:06
【问题描述】:
我正在尝试创建自己的 StopFilter 实现,它将根据其他字段选择术语。
有没有办法从 TokenFilter 访问 Document,然后访问其他字段?
(我正在考虑使用 UpdateRequestProcessor 来通知我的 TokenFilter 状态,但我没有找到好的方法)
谢谢, 本尼
【问题讨论】:
我正在尝试创建自己的 StopFilter 实现,它将根据其他字段选择术语。
有没有办法从 TokenFilter 访问 Document,然后访问其他字段?
(我正在考虑使用 UpdateRequestProcessor 来通知我的 TokenFilter 状态,但我没有找到好的方法)
谢谢, 本尼
【问题讨论】:
令牌过滤器无权访问其他字段。只有它自己。另一方面,UpdateRequestProcessor 可以访问当前文档的所有字段。
您为什么不使用 UpdateRequestProcessor 并生成由某个唯一值分隔的令牌。然后,只需使用基本的 Tokenizer 来打破它,你就有了过滤后的值。
【讨论】: