首先,我对solr很新,而且我很不确定solr是否是正确的解决方案 解决这个问题。我正在处理的文件已经存在,如果solr可以解决它,那么它会很棒:)
文档中的一个字段是string类型,并且属性multiValued设置为true。它包含当前文档所涉及的id列表。
现在的任务是我知道有第二个id的列表(相同的域名),如果这些id匹配中的任何一个(如果有多个id匹配,那么我想要更高的分数),那么我想提高文件的分数。
答案 0 :(得分:2)
如果您使用的是dismax或edismax,请使用Boost Query。
例如,bq=id:1 OR id:2 OR id3
将提升至少包含3个ID中的一个的文档。它还可以为具有更多匹配ID的文档提供更高的推动力。