多个solr服务器实例上的solr.RandomSortField

时间:2011-01-05 01:51:22

标签: sorting random solr field

这里有一个solr问题,我有多个solr服务器实例,它们都是相同的数据和架构,架构包含一个动态字段solr.RandomSortField,所以我想知道我是否运行sort=rand_1234%20desc不同的solr服务器,我想得到相同的结果吗?

1 个答案:

答案 0 :(得分:0)

根据RandomSortField的源代码,种子包含索引的版本号。这意味着如果您在不同服务器上使用相同的随机参数(例如“sort = random_1234”)发出搜索,则如果索引相同(相同内容)并且具有相同的版本ID(通过复制),则会返回相同的结果。 / p>

您可以检查每台服务器的/ admin / ui中的索引版本。

http://grepcode.com/file/repo1.maven.org/maven2/org.apache.solr/solr-core/3.5.0/org/apache/solr/schema/RandomSortField.java