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