标签: elasticsearch
我正在寻找一种方法来确保最大数量的返回文档与某些查询匹配。
例如,如果用户正在寻找汤本烹饪书,而我的查询返回的查询得分最高的前10本汤本烹饪书,则我希望最多包括2本烹调书上的烹饪书,即使他们不是根据我的查询获得最高评分的烹饪书籍。这里的问题是,如果我增加顶级烹饪书,我将只返回顶级烹饪书,而不一定返回用户想要的汤类烹饪书。
我在这里看到的唯一解决方案是编写两个查询,但我希望有一种方法可以通过两个可以合并其结果并具有自己的限制的查询或某种“提升前n个匹配项”来实现功能类型