<?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 파일을 소개하고 연결을 설정하고 키워드 검색을 실행하며 결과를 출력합니다.