同样返回各种类型的Solr文档

时间:2016-10-27 13:49:47

标签: solr

我目前有一个由各种项目组成的索引(例如书籍,DVD,漫画等)。我将它们标准化为以下结构的文档:

{ 
   type: "DVD",
   topics: ["romance", "love"]
},
{ 
   type: "COMIC",
   topics: ["war", "world war 2", "love"]
},
...

现在每当我搜索“主题:爱情”时,我的大量文档都会匹配并获得相同的分数。

在结果中,相同类型的大块似乎相互跟随:

score 2 - DVD
score 2 - DVD
score 2 - DVD
score 2 - DVD
score 2 - DVD
score 2 - DVD
score 2 - DVD
score 2 - DVD
score 2 - DVD
score 2 - DVD
score 2 - DVD
score 2 - COMIC
score 2 - COMIC
score 2 - COMIC
score 2 - COMIC
score 2 - COMIC
score 2 - COMIC
score 2 - COMIC
score 2 - COMIC
score 2 - COMIC
score 2 - COMIC
score 2 - COMIC
score 2 - COMIC
score 2 - DVD
score 2 - DVD
score 2 - DVD
score 2 - DVD

score 1 - DVD
score 1 - DVD
score 1 - DVD
score 1 - DVD
score 1 - COMIC
score 1 - COMIC
...

有没有办法强制Solr按类型交错/交替各种结果,以便在浏览时为用户提供更有趣的体验?或许我需要以另一种方式解决这个问题?

提供的示例只是一个示例。在实际场景中,相同类型的结果通常会跨越数百个文档,然后其他类型才会出现相同的分数。

0 个答案:

没有答案