PHP로 Lucene을 사용할 수 있습니까? 젠드를 사용하고 싶지 않습니다. 기본 PHP (프레임 워크 아님)에서 사용할 수 있습니까?Lucene with PHP
답변
Lucene 백엔드로 Apache SOLR을 사용하고 PHP 코드에서 웹 서비스 호출을 통해 연결하는 것이 좋습니다.
전체 프레임 워크를로드하지 않고도 응용 프로그램에서 사용하기 위해 Zend Framework의 구성 요소를 선택하고 선택하는 것이 쉽습니다. Zend_Search_Lucene을 사이트에서 사용할 수 있으며 Zend의 MVC, 데이터베이스 및 관련 구성 요소를 사용할 수 없습니다.
또한 주목할 가치가있는 SOLR (http://lucene.apache.org/solr/)은 간단한 HTTP API를 가지고 있으며 Lucene 위에 구축되어 있으므로 필요한 것이 있으면 쉽게 대답 할 수 있습니다!
저는 Lucene과 PHP를 직접 경험하지 않았으므로 전문가에게 연기하겠습니다.
젠드를 사용하고 싶지 않다고 말하면 전체 젠드 프레임 워크를 사용하고 싶지 않다고 가정합니다. 개별 Zend 구성 요소는 Zend 프레임 워크 프로젝트의 일부가 아니어도 단독으로 사용할 수 있습니다. 나는 PHP하고 시스템 루씬을 사용하고
어떻게? 할일있어? – siniradam
글쎄, 나는 5 년 전에이 대답을 썼다. 그리고 나서 당신은 프레임 워크를 다운로드하고 그것을 include 경로에 넣은 다음 필요한 파일 (예 : Zend/Lucene/Search.php)을 require_once하거나 autoloading을 사용한다. 문서에서와 같이 클래스에 액세스하십시오. 요즘 우리는 훨씬 쉽게 만드는 작곡가가 있습니다. Zend Lucence는 실제로 작곡가 인 https://packagist.org/packages/zf1/zend-search-lucene에서 구할 수 있습니다. 작곡가 사용 방법에 대한 안내는 https://getcomposer.org/doc/01-basic-usage.md에서 확인할 수 있습니다. – Gnuffo1
는 예를 들어, 자바에서 호출 예를 배열에 대해 (내가 HTML 코드를 생성 할 수 SearchFiles 적응했지만 출력뿐만 아니라 동적 인 PHP 코드가 될 수있다
java ... .SearchFiles -index C:\shop\system\index -high -queries Computer*
검색 결과 보유).
시스템이 매우 빠르며 서버에 Java 이상을 필요로하지 않습니다.
나는 아파치 SOLR을 추천하고 solr에 PHP 확장을 사용한다. http://php.net/manual/en/book.solr.php
그래, 당신은 단순히 인덱싱 및 아파치 루씬 라이브러리를 사용하여 목적을 검색하기위한 자바 모듈을 코딩 할 수 있습니다 젠드 프레임 워크, 그냥 네이티브 PHP를위한 필요가 없습니다. 그런 다음 php/java bridge 또는 SOAP을 사용하여 PHP 모듈과 병합 할 수 있습니다. 그것은 아주 좋은 학습 경험이 될 것입니다.
- 1. KWIC with lucene 3.1
- 2. HTML, Iframe with PHP?
- 3. ajax postback with PHP
- 4. str_replace HTML with PHP
- 5. PHP cURL with XmlHttpRequest
- 6. PHP QueryString with Array
- 7. php comet with quercus
- 8. PHP bind_params with null
- 9. Appcelerator Titanium with php
- 10. 문제 PHP with cURL
- 11. preg_replace with php
- 12. Get Noun, Adj, PHP with PHP
- 13. TLS with PHP 서버 소켓
- 14. PHP with SQL Server 2005+
- 15. postgresql help with php loop
- 16. AS3 OOP MVC with PHP
- 17. 기본 if/then with PHP
- 18. xml tree with php + header
- 19. Cakephp에서 Zend Lucene 사용하기
- 20. Lucene BooleanQuery
- 21. Lucene 인덱싱
- 22. Lucene 버전
- 23. Lucene 성능
- 24. Lucene QueryParser
- 25. lucene/python
- 26. Lucene TermFrequenciesVector
- 27. Lucene Jackrabbit
- 28. 어떤 방법으로 PHP 또는 lucene 자체와 PHP로 포트로 젠드 lucene 검색을 권장합니까?
- 29. 젠드 Lucene 색인 병합
- 30. Symfony와 Lucene 검색
"Can I"는 매우 광범위한 질문입니다. 물론 당신은 할 수". 그러나, 그것은 합리적입니까? 질문지를 어떻게 활용할 것인지 설명해주십시오. – gahooa
Lucene으로 전체 텍스트 검색을 사용하고 싶습니다. MySQL은 8 백만 건이 넘는 검색을하기에는 너무 느리다. 그래서 Lucene을 가지고 시험해보고 싶습니다. – saturngod