solr 检索排序的问题
solr吧
全部回复
仅看楼主
level 1
时钟之主 楼主
现在docment里面的数据属性有:id,score_d,fields_ims,fields_score_md,分别是string,double,list<string>,list<double>,其中fields和fields_score是一一对应的(也就是一个词对应一个值)。
现在我搜索fields字段,然后根据score来排序,这算是一种方案;但是这种方案和搜索词并不一定能匹配上,就如我每次取100个document,但是根据fields搜索得到1000个文档,那么只取前100个,这100个只是score的得分高在前面,而不是fields这个字段里面的词的得分高的排在前面,也许后面的900个文档中会有fields的得分比在前100的文档中的fields得分高的,这就是我现在的搜索的问题。
请问我应该怎么设置document的属性?或者有什么搜索方案能够搜索list的fields字段,然后根据fields_score字段里面该字段对应的fields得分来进行排序?
2017年10月26日 05点10分 1
1