【发布时间】:2012-08-27 16:59:00
【问题描述】:
我所有的 Lucene.net (2.9.2) 文档都有两个字段:
- 类别ID
- 正文
bodytext 是默认字段,是存储所有文档文本的位置(使用 Field.Store.NO , Field.Index.ANALYZED, Field.TermVector.WITH_POSITIONS_OFFSETS )。
categoryid 只是一个存储为文本的数字字段:Field.Store.YES, Field.Index.NOT_ANALYZED
执行此查询时,它只返回具有该类别 ID 的文档:categoryid:1
但是,当我执行此查询时:categoryid:1 foo bar 它会返回除 1 之外的其他类别的文档。
这是为什么?以及如何强制它尊重原始的categoryid:N 查询词?
【问题讨论】:
标签: lucene lucene.net