solr的copyFeild用法(改变各个feild的权重,修改打分结果)-注意! - 飞鸟快快的专栏 - 博客频道 - CSDN.NET
解决办法:把name字段的fieldType也修改为mmseg4j的分析器的feildType:
搜索all上的"黄海波视频"-------------则出现的结果是:
'parsedquery'=>'(+DisjunctionMaxQuery((((personName:黄海波 personName:视频)^10.0) | (description:黄海波 description:视频) | ((title:黄海波 title:视频)^1.5))) DisjunctionMaxQuery((all:"黄海波 视频")))/no_coord',
结论是:personName能搜索到结果,权重自然起作用!!
Read full article from solr的copyFeild用法(改变各个feild的权重,修改打分结果)-注意! - 飞鸟快快的专栏 - 博客频道 - CSDN.NET
No comments:
Post a Comment