首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >增加搜索结果的ASC限制条款

增加搜索结果的ASC限制条款
EN

Stack Overflow用户
提问于 2014-01-24 17:10:20
回答 1查看 69关注 0票数 1

我希望能够列出1000个结果,但我被限制在20,因为ASC限制与宝石思维斯芬克斯。

如何将ASC限制提高到0,20到0,1000?

代码语言:javascript
复制
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修改的东西吗?

主计长:

代码语言:javascript
复制
  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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-27 15:05:30

ASC 0,20很好。

变化

代码语言:javascript
复制
 :geo   => [latitude, longitude], 
          :with  => {:geodist => 0.0..200_000.0}

代码语言:javascript
复制
  :geo   => [latitude, longitude], 
  :with  => {:geodist => 0.0..200_000.0}, 
  :per_page => 1_000
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21338426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档