【发布时间】:2018-05-01 04:07:33
【问题描述】:
solr 中有没有办法根据某个索引字段的某种分布来获取结果?
例如,假设我有一个包含字段synopsis、publication_year 和genre 的书籍目录。
我想构建一个查询,根据synopsis 返回最相关的结果,支持最近出版的书籍。但是,在最终结果(比如说 1000 个)中,我希望根据某个给定的分布尽可能接近地分布该流派。例如:50% 科幻、25% 非小说、10% 政治等等。
我知道我可以得到一个大的结果集并进行某种加权的水库抽样,以在 solr 之外获得最后 1000 本书,但我正在寻找一个仅适用于 solr 的解决方案。
这可能吗?如果可以,怎么做?
【问题讨论】:
标签: solr distribution