2010-12-09 5 views
4

Google은 검색 결과를 어떻게 집계하고 예상합니까? 예를 들어, "stackoverflow"를 검색하면 2,910,000 개의 결과가 계산됩니다. 이에Google은 검색 결과를 어떻게 집계하고 예상합니까?

+2

1 + 1 + 1 + 1 + ..... –

+0

1 개를 계산하고이 쿼리 시간을 예측하면 훨씬 많은 시간을 낭비합니다. 예를 들면 하루! – jozi

+2

"추가 할 수 있습니까?" 백인 여왕이 물었다. "하나, 하나, 하나, 하나, 하나, 하나, 하나, 하나, 하나, 하나?" "나는 모른다."앨리스가 말했다. "나는 잃어 버렸어." –

답변

1

아마도 가장 확실한 기사 :

http://searchengineland.com/why-google-cant-count-results-properly-53559

이 물건을 복용 실제로 때로는 더 많은 결과 (!)을 줄 수 있음을주의하는 것이 흥미로. 구글 개발자 (매트 컷츠, 웹 스팸 팀의 머리)에서

:.

"우리는 우리의 결과 추정 그냥 것을 매우 명확하게하려고 - 견적을 이론적으로 우리가에 사이클을 보낼 수 우리 시스템의 측면이지만 실제로는 다른 많은 일들이 있으며 더 정확한 결과는 다른 것들보다 목록에 더 적습니다. "

+0

그렇다면 그들이 알고있는 흥미로운 점은 실제로 어떻게 견적을 수행하는지입니다. – supertonsky

1

이 질문은 개념적인 것보다는 기술적이라고 생각합니다.

그리고 MEMCACHE입니다.

본인이 알고있는 한 memcache은 표준 시간 내에 어떤 작업을 수행합니다. 기록 금액이 중요하지 않습니다.. A distributed RAM 아키텍처. 비슷한 실시간 구현의 경우 Sharding Counters article을 읽으십시오. 그들은 약 10-1000 2-4 GB RAM을 포함하는 클러스터를 유지합니다. 그들은 임시 수학을합니다. 최종 값을 유지하면 각 RAM의 합계 만 합산합니다.

이 구현을 사용하면 속도가 빠르며 정확함을 알 수 있습니다. 오픈 소스입니다. memcached을 방문하십시오.

회사의 견적 값 ... 내 의견은 진실에서 사람들을 돌리는 큰 회사입니다. 많은 사람들이 사람들에게 쏟아져 나오기 때문에 사람들은 그들이 제공하는 것을 사용하고, 가까운 장래에 회사와 경쟁하지 않게됩니다. 사람들은 회사, 투자자, 재능있는 기술자, 모두를 의미합니다.

그들이 추정하는 경우 '추정'에서 불가능한 많은 것들이 있습니다. 지갑 API, 애드 센스 인보이스 발행과 마찬가지로

관련 문제