0

在 Solr 中,我想提升我的查询,以便如果距离低于 7 公里,那么它应该在之前,否则它应该更低。我不能使用排序,因为其他领域的提升会受到影响。

查询看起来像

defType=edismax&sfield=lat_lng&pt=28.5454,77.330155&q= : &rows=100&start=0&bf=(from_date:[ +TO+2021-08-26T12:28:39.322322]+AND+to_date:[2021-08-26T12:28:39.322322 +TO+ ])^10000&bq=(from_date:[ +TO+2021-08-27T12:28:39.322393]+AND+to_date:[2021-08-27T12:28:39.322393+TO+ ])^1000&bq=event_type:%22Radio %22^400&bq=(min_discounted_price:[ +TO+0])^8000&bq=(min_discounted_price:[0+TO+500])^7000&bq=(min_discounted_price:[500+TO+2000])^6000&bq=(min_discounted_price:[ 2000+TO+ ])^5000&bq=类别:%22films%22^50000&bq=is_support:true^30000

4

0 回答 0