> 백엔드 개발 > PHP 튜토리얼 > 엔터프라이즈 애플리케이션 수준 검색 엔진 lucene-solr 테스트 보고서

엔터프라이즈 애플리케이션 수준 검색 엔진 lucene-solr 테스트 보고서

WBOY
풀어 주다: 2016-07-25 08:51:08
원래의
960명이 탐색했습니다.
Solr 소스 코드 테스트
  1. set_time_limit(0);
  2. $a[1] = array("보냄","피자","무엇이든" , "여부", "월드 오브 워크래프트", "그러나", "테스트", "예", "말문이 막힘", "미오", "밍치앙", "말하는 사람들의 삶은 지나갔습니다", "경쟁", "밍퀘" ", "아삼 통일하세요", "내화", "공빈", "아버지 시간은 날카로운 칼입니다", "우울증 없는 오늘은 당신의 실패가 더 커지는 것입니다", "침묵이 성공의 열쇠입니다" 베스트 엔딩" , "Qianqian은 조용히 듣는다", "나", "예", "중국인", "작은 일본을 죽여라", "정말", "이해하십니까", "아니면 당신과 나는 무력합니다", "오늘 밤에도 당신은 여기에 있습니다 ");
  3. $a[2] = 배열(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, 16,17,18, 19,20,21,22,23,24,25,26,28,29,30);
  4. $a[3] = array('a','b','c ','d', 'e','f','g','h','i','j','k','l','o','p','q', 'r','s ','t','u','v','w','w','x','y','z','m','n','ppppppdfsfdaspsdapp ','sadasjhsddfhfds', 'hsecfdf','sdasw');
  5. $a[4] = array('あ','い','umi','え','あ','kai', 'ki','KU ','け','이','사','し','수','せ','そ','た','ち','つ','て','と', 'な','に','ぬ','ね','の','は','ひ','ふ','へ','ほ','ま', 'umi','む','め','も','や','ゆ','よ','라','리','루','れ','ろ','わ','をん' ,'卐');
  6. $b[1] ='허긴스의 하 크리스마스, 진짜 요염한 하시, 사진봉황 해방 후 아를 죽인 하시 장군의 사가는 얼마나 두꺼울까? , Van der Sar가 부자일 때 그것을 출하한 것을 보았습니다.
  7. $b[2] ='sdh 기술은 개년입니다. Desa의 커피 데이터베이스, 중국 동방 항공의 실제 점수, 알고리즘 클라이언트. 공간, 공간의 알고리즘 클라이언트, 그리고 Van der Sar의 황금기 가짜 모기지 속도 스위치의 상위 10위 요염함 ;
  8. $b[3] ='페이시의 큰 환경은 요염하게, 요염하게, 좋은 것을 전달할 수 있습니다. 상품, 하하하, Shanda 휴대폰, Ada, Ada, Sa 's 패배, 아, Su'e, my Odessa, Sa, big u 패배 모두 환영합니다. 어지러운 Sa Assad Haha 건물은 Kaa가 될 것입니다. 키. 아사드의 아 다헤의 휴대폰 번호는 사랑에 빠져 죽었습니다. 고객의 빅데이터에 따르면 저는 사탄주의를 이기고 집에 가서 한마디로 교환이 밀접하게 연결되어 있습니다. 모두가 서로 몰두하고 있는 좋은 말이다. 아사드와 하얼빈 사범대학의 나비넥타이가 확대됐다. ;
  9. $b[4] ='마법의 일격이 발생한 셈이다. 엔진.실제 점수는 BOE의 덜 미친 마스터콩 커피 데이터베이스입니다.빅 데이터 카드는 집값입니다.가발 보너스 밀봉 비용이 간단하면 엔진이 갈색입니까? 최근에 개발된 Van der Sutcliffe의 클리어런스 마법사는 4대 메이저의 체중 감량이 헛돌고 있는 것 같습니다. 나는 방으로 돌아가서 개발자에게 상황을 말했습니다. 단발머리. 모임이 끝난 후 머리 자르기 위해 들어왔을 때 일어난 일. 그리고 갈색 음식값을 지불했을 때 일어난 일은 단발머리였다.';
  10. //$ b5 ='단발머리. 바람과 날아다니는 USD 머리 u 방패 비행 집중할 때 즉 데이터 취미는 마스터 He Hongjian의 마술입니다 u 화동 사범 대학 허페이 시와 고객은 인터페이스를 확인하기 위해 계좌 번호를 공개할 수 있습니다. 현지 고객은 Dongfanghong이었습니다. 고품질 상품의 지불 및 배송이 매우 빨랐습니다. 계좌를 개설한 주요 은행은 Dongfanghong의 의류였습니다. 부동 소수점 금액. 배부되고 수도세와 전기세는 공샤의 머리카락과 동방홍은 동방홍의 식비 화동사범대학 황금황색';
  11. /**
  12. $t1 = microtime(true);
  13. $ s = "<추가>";
  14. for($i = 0; $i < 1000000; $i )
  15. {
  16. $min = rand(1,4 );
  17. $index = rand(2,18);
  18. if($i % 10 == 1)
  19. {
  20. $s .="";
  21. $cli = "curl http: //192.168.10.30:8080/solr/update?commit=true -H 'Content-Type: text/xml' --data-binary '{$s}'";
  22. 시스템 ($cli);
  23. $s ="";
  24. echo '성공';
  25. }
  26. else
  27. {
  28. $s .= "< ;doc><필드 이름 ="id">zmsd".$i."<필드 이름="name">isdahiii".$a[$min][$index]. $ b[$min]." 백만 5991";
  29. }
  30. }
  31. $t2 = 마이크로타임(true);
  32. $t = $t2 - $t1;
  33. echo $t;
  34. */
  35. for($i=0; $i < 10000 ; $i )
  36. {
  37. $x = rand(1,4);
  38. $y = rand(1,20);
  39. $z = rand(1,20);
  40. $w = rand(1,14);
  41. $url='http://192.168.10.30:8080/solr/collection1/select?q=name:'.urlencode($a[$x][$y ]).' 또는 이름:'.urlencode($a[$x][$w]).' 또는 이름:'.urlencode($a[$x][$z]).' 또는 이름:'.urlencode($a[$x][$z 1]).'&wt=json&indent=true';
  42. $urld='http://192.168.10.30:8080/solr/collection1/select ?q=이름:'.$a[$x][$y].' 또는 이름:'.$a[$x][$w].' 또는 이름:'.$a[$x][$z].' 또는 이름:'.$a[$x][$z 1].'&wt=json&indent=true';
  43. $ret = http_post($url);
  44. $ aInfo = json_decode($ret, true);
  45. $iTime = $aInfo['responseHeader']['QTime'];
  46. $iRow = $aInfo['response']['numFound'];
  47. $msg = $i."t".'[쿼리]:'.$urld."t".'[time]:'.$iTime."t"."[row]:".$iRow." n";
  48. error_log($msg,3,"/home/fanhy/test/solrtest.txt");
  49. }
  50. 함수 http_post($url, $data="")
  51. { /*{{{*/
  52. $ch = 컬_init();
  53. 컬_setopt($ch, CURLOPT_URL, $url);
  54. 컬_setopt($ch, CURLOPT_POST, true);
  55. 컬_setopt($ch, CURLOPT_POSTFIELDS, $data);
  56. 컬_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  57. 컬_setopt($ch, CURLOPT_TIMEOUT, 120);
  58. 컬_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
  59. 컬_setopt($ch, CURLOPT_NOSIGNAL, 1 );
  60. $res = 컬_exec($ch);
  61. //var_dump($res);
  62. $errno = 컬_errno($ch);
  63. $errmsg = 컬_오류($ch);
  64. curl_close($ch);
  65. return $res;
  66. }/*}}}*/
  67. ?>
复system代码


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿