【发布时间】:2016-01-09 12:32:16
【问题描述】:
solr 系统中有 1000 万个项目被索引。
他们每个人都有字段名称cid (collection ID)
例如。 cid=100 cid=101 cid=102 … 总共约50个收藏
我希望搜索结果按 cid (100, 101, 102) 的固定位置排序
例如:
Item1 (cid=100)
Item2 (cid=101)
Item3 (cid=102)
Item4 (cid=100)
Item5 (cid=101)
Item6 (cid=102)
…
有人知道怎么做吗?
【问题讨论】:
-
fixed position of cid是什么意思? -
好的,我举个例子。我想要按 cid 序列排序的搜索结果。结果项按 cid 的固定顺序循环,例如 cid=100 101 102 表示第一项的 cid 应为 100,第二项的 cid 应为 101,第三项的 cid 应为 102,依此类推。
-
如果结果中包含多个
cid=100的结果,那么会聚在一起,后面跟着`cid=101。我说的对吗? -
没有。假设结果包含 5 个结果,cid100 为 3 个,cid101 为 2 个。我期望结果应该是 cid100 cid101 cid100 cid101 cid100
-
我不确定使用默认的 solr 功能是否可以实现。