【发布时间】:2017-02-01 04:47:17
【问题描述】:
我正在使用 solr 查询从文档中搜索关键字。我希望确切的短语排在首位,但我也希望如果相同的短语在文档中重复多次,那么它应该计为一个,因为那些在文档中多次具有相同短语的关键字排在首位,因为得分很高。
如果我正在搜索“php developer”,请查看下面的结果,找到了两个结果,但得分不同。
根据我们的需要,两者应该具有相同的分数。我想忽略文档中的重复短语。
请同时检查架构文件,搜索“job_title,key_skills,key_skills_admin,job_detail”的“job_search”字段组合
<copyField source="job_title" dest="job_search"/>
<copyField source="key_skills" dest="job_search"/>
<copyField source="key_skills_admin" dest="job_search"/>
<copyField source="job_detail" dest="job_search"/>
{
"responseHeader":{
"status":0,
"QTime":7,
"params":{
"lowercaseOperators":"true",
"mm":"2",
"debugQuery":"true",
"fl":"job_slno,job_title,job_detail,key_skills,key_skills_admin,display_date,score",
"indent":"true",
"q":"\"php developer\"",
"stopwords":"true",
"wt":"json",
"defType":"edismax"}},
"response":{"numFound":110,"start":0,"maxScore":2.518858,"docs":[
{
"job_slno":"243681",
"job_title":"php developer",
"job_detail":"sdf sdfs df",
"key_skills":"php developer",
"key_skills_admin":"php developer",
"display_date":"2016-11-11T00:00:00Z",
"score":2.518858},
{
"job_slno":"243340",
"job_title":"sfsdfs",
"job_detail":"dfsdfsdfsd",
"key_skills":"PHP Developer",
"key_skills_admin":"PHP Developer",
"display_date":"2016-11-13T00:00:00Z",
"score":2.399412},
]
}
【问题讨论】:
标签: solr