【发布时间】:2011-02-20 18:28:52
【问题描述】:
我正在使用 Lucene 来存储(以及索引)各种文档。
每个文档都需要一个持久的唯一标识符(用作 URL 的一部分)。
如果我使用的是 SQL 数据库,我可以使用 integer primary key auto_increment(或类似的)字段为添加的每条记录自动生成唯一 ID。
有没有办法用 Lucene 做到这一点?
我知道 Lucene 中的文档有编号,但注意到这些编号会随着时间的推移重新分配。
(我使用的是 Java 版本的 Lucene 3.0.3。)
【问题讨论】:
-
你不能只索引一个 UUID.randomUUID() 并将其用作永久密钥吗?
-
理想情况下,我希望我的 ID 更短。