在我的请求处理程序中配置的最小匹配为2。我的搜索查询包含两个术语,即q=termOne-termTwo&defType=edismax。
这意味着必须在文档中找到termOne和termTwo才能被视为匹配。在请求处理程序中,我还将某些字段指定为qf(查询字段)和pf(短语字段)。
现在,文档在qf中定义的一个字段中获得termOne的匹配,短语"termOne-termTwo"获得pf中定义的其中一个字段的匹配。即使它获得了这些匹配,文档也不会出现结果,因为它不满足mm标准。
有没有办法让pf中的匹配也有助于mm和文档显示在结果中?
谢谢。
pf
参数用于提高结果分数,其中在匹配结果集已经确定后,术语出现在附近。如果您希望pf
字段将文档添加到结果集中,而不仅仅是提高分数,那么最简单的解决方案似乎也是将它们添加到qf
中。