【发布时间】:2013-11-23 08:40:09
【问题描述】:
我有一个索引,其中包含异构文档。这些文档只有 1 个公共字段(个人 ID),例如:
文档 编号:7 内容:此示例内容文档有很长的文本 类型:内容
文档 编号:7 标题:示例文档 公众:是的 类型:元数据
我选择此解决方案是因为我想将长文本文档与元数据文档分开管理。
如果我执行这样的查询
+(content: example title: example) +public: yes
lucene 正确返回 id 为 7 的文档类型“元数据”,但如果我执行另一个:
+(content: long) +public: yes
lucene 没有将文档返回给我,因为子句 +public: yes(我的应用程序所必需的)对应于不在“内容”类型文档中的字段。
我的问题:我如何要求 lucene 将包含“公共”字段“yes”的“内容”文档返回到具有相同 id 的另一个文档中(只有一个查询)?
对不起我的英语,谢谢大家。
【问题讨论】: