
Sphinx 요리책을 테스트하려고 하는데 그렇게 하려면 데이터베이스가 필요합니다.
데이터베이스를 로컬로 생성했지만 생성한 테이블의 인덱스에 대한 기본 경로가 어디에 있는지 알아야 합니다.
이것은 인덱스 경로가 잘못되어 sphinx를 실행하려고 할 때 현재 나타나는 오류입니다.
WARNING: index 'phoneindex': preload: failed to open /var/lib/mysql/mysql.sph: No such file or directory; NOT SERVING
FATAL: no valid indexes to serve
mysql.sph는 어디서 찾을 수 있나요? 아니면 해당 파일이 언제/어떻게 생성되나요?
감사해요!
답변1
당신은 몇 가지 사항을 혼동하고 있습니다.
인덱서는 MySQL 파일을 읽는 것이 아니라 MySQL 서비스에 대한 연결을 통해 MySQL 데이터를 읽습니다.
귀하의 인덱스는 경로 매개변수가 있는 각 인덱스에 대해 Sphinx conf에 설정된 Sphinx 데이터 저장소에 있습니다.
index myindex{
source = ...
path = /path/to/your/sphinx/data
}