Search 在Solr中为句子中的每个术语设置不同的优先级

Search 在Solr中为句子中的每个术语设置不同的优先级,search,solr,Search,Solr,我的搜索语句如下所示: philips led bulb 我想为每个单词设置不同的优先级:bulb优先级为8,led优先级为7,philips优先级为6。如何使用Solr做到这一点?标准查询解析器(和eDiscoveryMax等)支持使用^语法为每个术语指定权重:灯泡^8 led^7飞利浦^6 如果要对不同的单词“类别”应用不同的权重,请将单词索引到不同的字段,并使用qf查询所有字段qf还支持^语法,因此您可以作为类别^8制造商^6等应用查询

我的搜索语句如下所示:

philips led bulb
我想为每个单词设置不同的优先级:
bulb
优先级为8,
led
优先级为7,
philips
优先级为6。如何使用Solr做到这一点?

标准查询解析器(和eDiscoveryMax等)支持使用
^
语法为每个术语指定权重:
灯泡^8 led^7飞利浦^6

如果要对不同的单词“类别”应用不同的权重,请将单词索引到不同的字段,并使用
qf
查询所有字段
qf
还支持
^
语法,因此您可以作为
类别^8制造商^6
等应用查询