【发布时间】:2013-06-11 13:01:04
【问题描述】:
我使用一个多值字段查询我的索引。在索引期间,使用少量字段创建字段,其中一些是 TextField,一些是 StringField。
我遇到的问题是,通过使用带有多个单词的查询来查询索引,我得到了: java.lang.IllegalStateException:字段“someField”没有位置数据被索引;无法运行 PhraseQuery (term=someTerm)
我改变了多值字段的创建方式,只使用了TextField,问题就消失了。
TextField 和 StringField 似乎不应该混合在一个多值字段中。 我对吗?谁能给我一些解释为什么(或为什么不)?
【问题讨论】: