2011-02-23 7 views
3

많은 결과가 있고 항상 변경되는 경우 - REST API에서 "검색"을 처리하는 가장 좋은 방법은 무엇입니까?REST API에서 "검색"을 처리하는 가장 좋은 방법은 무엇입니까? 스핑크스는?

배경 : 저는 교회, 지역 사회 단체 또는 고군분투하는 가족을위한 무료 지역 정보를 열거하는 커뮤니티 서비스 웹 사이트를 가지고 있습니다. 따라서 우리는 기증자에게서 많은 목록을 얻거나 다른 웹 사이트에서 스캔했습니다. 이상적으로이 웹 사이트의 REST API는 메소드에서 설명하는 특정 기준을 기반으로 목록을 호출합니다. 그러나 많은 결과가있을 수 있으며 항상 변경됩니다.

스핑크스 검색과 비슷한 것? 우리는 거리 검색을 허용합니다. (모든 목록은 지리적 태그가 붙습니다.) - 스핑크스 검색에는 네이티브 (빠른!) 거리 검색 기능이 있으며 캐싱 검색도 있습니다. 일부 유형의 검색 엔진을 REST API? 나는 그것이 API와 스핑크스와 같은 서버의 다른 응용 프로그램 사이의 인터페이스 일 것이라고 추측하고 있습니다 ...

+0

한 점을 놓친 경우 '자주 업데이트됩니다' – ajreal

답변

0

나는 당신의 질문을 이해할 수 있을지 잘 모르겠습니다. 귀하의 주요 관심사는 데이터가 자주 바뀌는 것처럼 보이지만 많은 검색 엔진의 경우입니다. StackOverflow의 고려 , 그들은 다음과 같은 사용하여 검색 결과를 검색 할 수 있도록 :

http://stackoverflow.com/search?q=foo 

가 몇 분 후에 그것을 호출하면 다른 결과를 얻을 것이다. 검색을 수행하기 위해 어떤 기술을 사용했는지는 노출 된 리소스에 실제로 영향을 미치지 않습니다. 이러한 결과를 캐시하는 기간은 해당 결과가 유효하다고 믿는 기간과 다른 사람이 정확히 동일한 요청을 할 가능성이 얼마나 큰지에 따라 다릅니다.

내가 여기 뭔가를 놓치고 있어야한다고 생각합니다.

관련 문제