문제

내 프로젝트 중 하나에 대한 전문 검색 엔진을 만들고자합니다. MySQL, 도쿄 폭군 및 색인을 작성 해야하는 파일 문서가 있습니다.

나는 지금 Sphinx를보고 있지만 모든 문서를 색인화하는 데 사용할 수 있는지 알아낼 수는 없습니다.

Sphinx가 MySQL을 사용하도록 허용 할 수는 있지만 Sphinx Index와 쿼리 Tokyo Tyrant 및 색인 파일 문서를 쿼리하는 방법을 찾고 있습니다.

스핑크스 또는 Xapian 또는 다른 하나 일 수 있지만 Java (Lucene은 나오지 않음)가 없지만 PHP와 함께 사용하고 Linux에서 실행할 수있는 것입니다.

MySQL이 소스로 더 많이 받아 들일 수있는 검색 엔진에 대한 아이디어가 있습니까?

감사

도움이 되었습니까?

해결책

모든 소스에서 스핑크스로 데이터를 보낼 수 있습니다. xmlpipe2

Tokyo Tyrant (자신이 무엇인지 확실하지 않음)와 파일 시스템을 XML로 포장하려면 코드 (아마도 PHP에서)를 작성하면됩니다. 그런 다음 스핑크스 소스를 설정하여 사용자 정의 코드를 실행하는 명령을 실행하고 Sphinx는 나머지를 처리합니다.

다른 팁

문서가 너무 많지 않고 PHP 만 사용하려면 살펴보아야합니다. Zend_Search_Lucene :

Zend_search_lucene은 PHP 5에 전적으로 작성된 범용 텍스트 검색 엔진입니다. 파일 시스템에 색인을 저장하고 데이터베이스 서버가 필요하지 않으므로 거의 모든 PHP 중심 웹 사이트에 검색 기능을 추가 할 수 있습니다.

그래도 자신의 서버를 사용하는 경우 소프트웨어를 설치할 수 있습니다. 즉, Sphinx의 Lucence/Solr가 전용으로 작성되지 않더라도 배포 할 수 있습니다. 이는 실제로 필요한 경우 더 안전한 솔루션 일 수 있습니다. 많은 콘텐츠를 색인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top