【发布时间】:2015-05-28 15:06:18
【问题描述】:
我对 SOLR 核心运行查询并使用过滤器限制结果
喜欢fq: {!frange l=0.7 }query($q)。我知道 SOLR 分数不
有绝对意义,但0.7(只是一个例子)是计算出来的
基于用户输入和一些启发式方法,效果很好。
问题如下:我在核心中更新了很多文档。 更新的字段只是元数据字段,与 以上搜索。但是因为更新内部是删除+插入,IDF 并且文档计数发生变化。计算的分数也是如此。突然间我的 查询返回不同的结果。
正如 Yonik 向我解释的 here,这种行为是设计使然。所以我的问题是:什么是最简单的 以及保持查询的分数和输出稳定的最小方法?
每次提交后运行优化应该可以解决问题,但我 想知道有没有更简单、更便宜的东西。
【问题讨论】: