【发布时间】:2013-07-29 14:13:53
【问题描述】:
在文档索引期间,我需要将一些元数据存储到字段中。
例如:
- 我将字段
new Field("myField", "myValue", ...)添加到文档中 - 现在我需要将某种元数据(如“myValue”类型的类型)存储到该字段。
- 此元数据也应被索引并与该字段相关联地存储,因此按值或元数据搜索应得到相同的文档集。
- 查询
myField的所有值将返回一个包含该元数据补充的所有索引值的列表。
这可能吗? (也许我应该更好地使用某种数据库,但我必须使用 Lucene。)
提前致谢
具体例子:
我有 SVG 文档 (XML)
这些文档中的任何一个都会获得“组件”类型的字段,其值为 "X35"、"Z89" 等等
我需要将一些元数据存储到"X35"、"Z89" 和其他:
X35 => description="My X35 component", sizeX=10, sizeY=20<br>
Z89 => description="Z89 part", usage_note="...."<br>
等等
【问题讨论】:
-
仅将这些信息存储在另一个字段中就不能满足您的需求吗?
-
满足要求为元数据存储另一个字段(例如值类型的字段)。我不清楚的是要求 [3]:只有在您始终为字段值包含条件时才会返回相同的结果集。
-
@femtoRgon 不幸的是没有,因为我有多个字段,其中任何一个都应该有其单独的元数据
-
我认为这句话的抽象表达方式让人很难理解。也许你可以提供一个具体的例子来说明你在说什么?
-
@femtoRgon 我在原始帖子中添加了一个示例,但我认为使用 Lucene 是不可能的。