我有类似以下内容的solr架构:
`<field type="string" name="id"></field>`
`<field type="int" name="version"></field>`
`<field type="string" name="foreignId"></field>`
我有以下参数用于从solr核心获取结果集:
问:foreignId = {SomeId}
请注意,可能有多个文档(很可能)包含相同的外部ID,但ID不同。此外,具有相同外来ID的多个文档可能具有相同的ID,但版本不同。
我的问题是,我需要查询每个id的最高版本,以查找外国id。
例如,有文件(介意我的简写):
ID:1 版本:1 foreignid:1337
ID:1 版本:2 foreignId:1337
ID:2 版本:1 foreignId:9999
我想查询外来ID 1337和9999,但只收到两个结果:
ID:1 版本:2 foreignId:1337
ID:2 版本:1 foreignId:9999
有什么想法?谢谢!