2009-12-19 6 views
0

젠드 설명서의 소개를 읽었으며, 이해한다면 내 서버에 프레임 워크를 설치해야합니다 ... 그리고 내 웹 호스팅 공급자는 그것을 지원하지, 그래서 그것은 가능하지 않다 ...Ok, 내 웹 사이트의 검색 엔진에 관한 마지막 질문

내가 그것을 사용하고 내 mysql 레코드의 검색 기능을 구현하기 위해서는 반드시 설치해야만 하는가?

감사

+0

모든 도움에 감사드립니다. BTW ... 매우 도움이됩니다. –

답변

2

젠드 프레임 워크 자체가 당신은 당신은 일을 업로드 문제가 없어야합니다, 그것을 설치하려면 공급자가 필요하지 않습니다 PHP 5 이외의 특정 서버 측 확장 또는 추가 바이너리를 필요로하지 않습니다 또는 Lucene과 관련된 부분 일 수도 있습니다. ZF는 다른 PHP 응용 프로그램에서 "인계"하지 않고도 사용할 수 있습니다.

+0

'Zend/Search/Lucene' 폴더 외에'Zend/Exception.php'가 필요합니다. 나는 ZF 라이브러리 파일의 나머지 부분을 모두 제쳐두고 단위 테스트를 실행 해 보았습니다. –

2

아니, 당신은 단순히 기본 검색을 수행하기 위해 MySQL을 LIKE 연산자를 사용할 수 있습니다 (예 : 제목, "유래"를 포함 등 ...) 또는 전체 텍스트 검색 기능을 가진 MyISAM 스토리지 엔진을 사용하는 것이 더 바람직합니다.

은 전체 텍스트 색인 및 검색에 대한 자세한 내용은 설명서를 참조하십시오 http://dev.mysql.com/doc/refman/5.0/en/fulltext-search.html

하지만 AFAIK는, 아무것도 젠드 프레임 워크를 직접 업로드하지 못하도록하지를 평소와 같이 사용. 유일한 단점은 아파치 디렉토리 (표준 젠드 프레임 워크 폴더 구조에 필요함)에서 파일을 작성할 수 없으므로이 기사를 how to set ZF up on a shared hosting에서 확인하십시오.

+0

+1하지만 htdocs 밖에서 ZF 라이브러리 파일을 찾아야하는 것은 꼭 필요한 것은 아닙니다. 단지 좋은 생각입니다. –

+0

또한 'LIKE' 조건자를 사용하면 Lucene과 같은 전체 텍스트 검색 엔진을 사용할 때보 다 천 배 * 느려질 수 있습니다. –

0

예.하지만 전체 프레임 워크를 설치할 필요가 없습니다. 단지 Zend_Search_Lucene의 종단 만 설치하면됩니다. 그러나 설치하기 위해해야 ​​할 일은 파일을 업로드하고 일부 경로 조정을 포함시킨 다음 네쎄 파일을 요구하기 만하면됩니다.

관련 문제