如何将元数据添加到lucene字段

时间:2013-07-29 14:13:54

标签: java lucene

在索引文档期间,我需要将一些元数据存储到字段中。

例如:

  1. 我将字段new Field("myField", "myValue", ...)添加到文档
  2. 现在我需要将某种元数据(比如'myValue'类型)存储到该字段中。
  3. 此元数据也应该被编入索引并存储与该字段相关联,因此按值或元数据搜索应该会生成相同的文档集。
  4. 查询myField的所有值将返回补充了该元数据的所有索引值的列表。
  5. 这有可能吗? (可能我应该更好地使用某种数据库,但我必须使用Lucene。)

    提前致谢


    具体示例:

    我有SVG文档(XML)

    任何该文档都会获得“component”类型的字段,其值为"X35""Z89"以及更多

    我需要将一些元数据存储到"X35""Z89"和其他:

     X35 => description="My X35 component", sizeX=10, sizeY=20<br>
     Z89 => description="Z89 part", usage_note="...."<br>
    

    等等

1 个答案:

答案 0 :(得分:1)

在做了一些进一步的研究后,我想,根本不可能。我真的应该使用RDBMS ...;)