gpt4 book ai didi

mysql - 增加搜索结果的 ASC 限制子句

转载 作者:行者123 更新时间:2023-11-29 00:20:11 25 4
gpt4 key购买 nike

我希望能够列出 1000 个结果,但是由于 gem thinking sphinx 的 ASC 限制,我被限制为 20 个。

如何将 ASC 限制从 0、20 增加到 0、1000?

SELECT GEODIST(0.5904448859496816, -1.464156709498043, latitude, longitude) AS geodist, * 
FROM `location_core`
WHERE `geodist` BETWEEN 0.0 AND 200000.0 AND `sphinx_deleted` = 0
ORDER BY `geodist` ASC
LIMIT 0, 20

这是我必须用 MYSQL 修改的东西吗?

Controller :

  def index
location = Location.find_by_zipcode params[:zipcode]
latitude = location.latitude * Math::PI / 180
longitude = location.longitude * Math::PI / 180

location_ids = Location.search_for_ids(
:geo => [latitude, longitude],
:with => {:geodist => 0.0..200_000.0}
)
@users = User.where(:location_id => location_ids)
end

最佳答案

ASC 0,20 没问题。

改变

 :geo   => [latitude, longitude], 
:with => {:geodist => 0.0..200_000.0}

  :geo   => [latitude, longitude], 
:with => {:geodist => 0.0..200_000.0},
:per_page => 1_000

关于mysql - 增加搜索结果的 ASC 限制子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21338426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com