我基本上有很多不同的数据库,它们组合成一个 SOLR 存储。它必须是这样,我无法改变它。
我给每个数据库中的每个项目一个唯一的 ID,但是当我将数据库组合到 SOLR 中时,我发现我有多个具有相同 ID 的项目,例如:
Database A
Itemid: 1
Database B
Itemid: 1
SOLR:
Itemid: 1
Itemid: 1
相反,我现在有我的主 ID,前面有数据库名称,如下所示:
Database A
Itemid: A1
Database B
Itemid: B1
SOLR:
Itemid: A1
Itemid: B1
我的问题是,有非数字 ID 是否有任何正当理由,我仍然可以根据这些 ID 进行排序吗?