<?php $servername = "localhost"; $username = "your_username"; $password = "your_password"; $dbname = "your_database"; // 연결을 만듭니다 $conn = new mysqli($servername, $username, $password, $dbname); // 연결이 성공했는지 확인하십시오 if ($conn-> connect_error) { 다이 ( "연결 실패 :". $ conn-> connect_error); } 에코 "성공적으로 연결"; ?>
위의 코드는 MySQL 클래스를 사용하여 MySQL 연결을 설정합니다. 사용할 때 해당 데이터베이스 정보로 교체하십시오.
소스 사용자 { 타입 = mysql sql_host = localhost sql_user = your_username sql_pass = Your_password SQL_DB = Your_Database sql_port = 3306 SQL_QUERY = 선택 ID, 사용자 이름, 이메일, 연령, user_table의 성별 sql_attr_uint = age sql_attr_uint = 성별 }
구성은 실제 데이터베이스 계정 및 테이블 구조로 교체해야합니다.
색인 데이터는 명령 줄에서 다음 명령을 실행하여 완료됩니다.
인덱서 -c/path/to/user.conf-all
Coreseek은 데이터베이스 데이터를 읽고 구성을 기반으로 인덱스를 만듭니다.
검색 구현 다음 예제는 PHP를 사용하여 Coreseek의 Sphinx API를 호출하여 사용자 검색을 수행하는 방법을 보여줍니다.
<?php // 초기화Sphinx연결하다 require('sphinxapi.php'); $cl = new SphinxClient; $cl->SetServer ( "LocalHost", 9312); // 검색 키워드를 설정하십시오 $ Keyword = "Zhang San"; $ cl-> setMatchMode (sph_match_any); $ cl-> query ($ 키워드); // 검색 결과를 얻고 출력하십시오. $ res = $ cl-> getArrayresult (); print_r ($ res); ?>
이 코드는 Sphinx API 파일을 소개하고 연결을 설정하고 키워드 검색을 실행하며 결과를 출력합니다.