2014-05-09 7 views
0

저는 ThinkingSphinx 문서를 통해 쿼리에 오프셋을 전달하는 방법을 찾고있었습니다. 스핑크스는이 기능을 지원합니다.ThinkingSphinx는 검색 결과 오프셋을 지원합니까?

function SetLimits ($offset, $limit, $max_matches=1000, $cutoff=0) 

그러나 ThinkingSphinx docs에서는이를 생략합니다. TS에서 지원하지 않는 경우 해결 방법이 있습니까? 아마도 SphinxQL을 사용하고 있을까요?

미리 감사드립니다.

+1

이 BTW, 전용 생각 스핑크스 그룹이 아래와 같이 제한 : https://groups.google.com/forum/#!forum/thinking-sphinx 그 임의의 오프셋을 허용하기 위해 기능 요청을 게시하는 더 좋은 장소 일 수 있습니다. – barryhunter

답변

1

페이지와 : per_page를 통해 간접적으로 할 수 있습니다.

http://pat.github.io/thinking-sphinx/searching.html#pagination

+0

필자는이 접근 방식이 이상적인 것보다 적은 두 개의 쿼리를 필요로한다는 것을 이해합니다. 이 스핑크스의 일반적인 기능을 지원하지 않기 위해 TS가 이상하게 보입니다. 감사. – Dmitry

0

좋아, 그 쉬웠다. 어떻게 처음으로 그것을 놓쳤는 지 모르겠지만 소스를 파헤 쳤다. ThinkingSphinx가 '오프셋'옵션을 취한다는 것을 알았다. 문서화할만한 가치가 있다고 말하고 싶습니다.

0

가 직접 지정할 수 있습니다 오프셋 및

ThinkingSphinx.search(keyword, :offset => 0, :limit => 5)