如何在Solr中提高分数阈值

时间:2018-08-13 22:15:16

标签: solr threshold scoring

我正在运行以下选择查询,以使用Solr在特定区域中找到一家餐馆:

{
"responseHeader":{
"status":0,
"QTime":0,
"params":{
  "q":"name:\"Sushi Hiro\"",
  "pt":"51.048688,-114.0778858",
  "d":"0.2",
  "fl":"*,score",
  "fq":"{!geofilt sfield=location}",
  "rows":"10000000",
  "wt":"json",
  "debugQuery":"true"}},
  "response":{"numFound":1,"start":0,"maxScore":11.842687,"docs":[
  { .... } 

但是,Solr只返回最相似的文档,而没有显示其余文档。因此,我想要获得至少2个与我的查询相似的文档。如何修改分数阈值以获得更多结果?

1 个答案:

答案 0 :(得分:0)

没有“得分阈值”之类的东西-返回的文档是与您的查询匹配的文档。那些未包括在内的词与您在查询中给出的词不匹配,您可以通过这种方式查询所要包括的需求。

在您的示例中,我想问题是您要查询的文件位于给定位置(d=0.2)的200m之内,并且只能包含一个文件。

如果要按距离排序(或增强)而不是将结果限制在附近,请查看spatial search and geodist