【发布时间】:2009-08-16 21:25:24
【问题描述】:
我有两个单独的索引,它们包含不同的字段,这些字段一起包含索引的所有可搜索字段。例如,第一个索引保存所有文档的索引文本,第二个索引保存每个文档的标签。
请注意,下面的示例有点不稳定,因为我更改了实体的名称。 索引1: 文本 文档ID
索引2: 标记名称:“非常重要” 用户:“弗雷德的身份证”
我想保持索引分开,因为每当用户添加/删除标签时不断更新单个索引似乎很浪费。
到目前为止,我认为我可能需要处理两个搜索结果并手动合并它们(在代码中)。还有其他建议吗?
我不想合并单独/分片的索引。
【问题讨论】:
-
您是否有理由需要将标签存储在索引中?为什么不将这些信息存储在关系型数据库(如 MySQL 或 SQL Server)中,并将唯一 id 存储在索引中?
-
@Phoenix - 因为我希望能够执行跨越两个索引的查询。
标签: lucene