我有一个如下搜索句子:
philips led bulb
我想为每个单词设置不同的优先级:bulb
优先级为8,led
优先级为7,philips
优先级为6.如何使用Solr?{ p>
答案 0 :(得分:0)
标准查询解析器(和edismax等)支持使用^<weight>
语法为每个术语赋予权重:bulb^8 led^7 philips^6
。
如果要对单词的不同“类别”应用不同的权重,请将单词索引到不同的字段,然后使用qf
查询所有字段。 qf
也支持^<weight>
语法,因此您可以将查询应用为categories^8 manufacturer^6
等。