나는 사회적인 사이트를 만들고 있으며, 검색을 위해 solr 또는 lucene을 사용해보고 싶다. 플랫폼은 PHP codeignitor 및 MySQL입니다. 그러나 내 PHP 개발자는 PHP/MySQL 외부에서 0의 경험을했습니다. 그래서 내가 이것을 구현하기 전에 나는 알 필요가 있습니다 :
1) 얼마나 쉽게 또는 얼마나 많은 시간이 일반적으로 그것을 설치하고 구현하게 될까요?
2) 코딩이 포함되어 있습니까? 아니면 즉시 사용할 수 있습니까? (내 시스템 객체와 연결될 일부가 있다는 것을 알고있다.)
3) 둘 중 어느 것을 사용할 것인가?Solr/lucene 검색 - 얼마나 사용하기 쉬운 지 - 어느 것?
답변
당신의 사용을 위해 나는 Solr을 제안 할 것이다. Lucene을 사용하려면 Java 지식이 필요합니다. Solr과 마찬가지로 꼭 필요하지는 않습니다.
Solr은 즉시 사용할 수 있지만 검색 색인을 "설명하는"구성이 필요합니다. 문서가 어떻게 보이는지, 검색 할 문서의 필드, 검색 방법 등을 이해할 수 있도록 구성해야합니다. 학습 곡선이 있습니다. 그러나 지나치게 어렵지 않습니다. 검색에 소요되는 시간은 검색의 복잡성에 따라 크게 달라집니다.
간단한 검색을 위해 개발자는 문서를 삽입하고 Solr을 시작한 후 1 주일 이내에 검색을 수행 할 수 있어야한다고 생각합니다. 검색의 깊이에 따라 개발자는 몇 주 또는 몇 달 동안 학습 및 손질을 통해 사물을 조정할 수 있습니다. 그러나 작업의 대부분은 집중적 인 노력으로 몇 주 이내에 수행 할 수 있어야합니다.
Solr의 wiki 및 메일 링리스트는 훌륭한 자원입니다. 그리고 개발자들은 매우 반응이 좋습니다.
EDIT : Solr과 관련된 코딩은 PHP 측에서 수행됩니다. Solr이 문서를 인덱스에 삽입해야하는 XML 형식으로 데이터를 저장하려면 무언가를 작성해야합니다.이 모든 작업은 HTTP를 통한 XML을 통해 수행됩니다.
에 관심이 있으시면 Zend_Search_Lucene 구성 요소를 확인하십시오. 감사.. – BrianJ
- 1. 사용하기 쉬운 그림/내용 관리자와 같은 것
- 2. 빠른 것 둘 중 어느
- 3. 사용하기 쉬운 SQL 잘못된 구문
- 4. PHP MySQL 데이터 격자를 사용하기 쉬운 모든?
- 5. 안전하고 가볍고 사용하기 쉬운 asp.net 인증 시스템
- 6. 사용하기 쉬운 AutoHotkey/AutoIT 대안 Linux 용
- 7. CakePHP와 통합하기가 쉬운 CMS는 어느 것입니까?
- 8. Windows 용 iPhone SDK입니다. 어느 것?
- 9. 어느 것 : PHING 또는 Jenkins? GitHub에서 배포
- 10. 쉬운 것 : "포스트"는 포럼에 있습니까? 채팅을하려면
- 11. 사용하기 쉬운 GWT 편집 가능한 DataGrid?
- 12. 사용하기 쉬운 분산 관계형 데이터베이스가 있습니까?
- 13. 아름답고 사용하기 쉬운 Java 애플릿이 있습니까?
- 14. C++에서 사용하기 쉬운 정규식 지원?
- 15. mysql 얼마나 많은 검색 결과
- 16. 초보자를위한 더 나은 리팩토링 도구는 무엇입니까 (배우기 쉽고 사용하기 쉬운 것)?
- 17. BNF 문법이 모호한 지 여부를 알려주는 가장 쉬운 방법은 무엇입니까?
- 18. 화면을 얼마나 세게 누르는 지 알 수있는 방법이 있습니까?
- 19. Java에서 힙을 얼마나 많이 늘릴 지 예상 할 수 있습니까?
- 20. iOS : 사용자가 얼마나 빨리 움직이는 지 알 수 있습니다.
- 21. PHP에서 오늘 얼마나 많은 월요일이 지나간 지 알 수 있습니까?
- 22. 컴퓨터가 얼마나 많은 인수를 따르는 지 알 수 있습니까?
- 23. 더 빠른, 정규식 검색 또는 배열 검색 중 어느 것입니까?
- 24. 키워드는 어느 필드에 있습니까? SQL 검색
- 25. PHP 전자 상거래 시스템 : 어느 것이 수정하기가 가장 쉬운
- 26. 정적 웹 콘텐츠를위한 가장 쉬운 클라우드는 어느 것입니까
- 27. C++을위한 사용하기 쉬운 내장 된 키 - 값 저장소 찾기
- 28. 강력하고 사용하기 쉬운 방식으로 Magento top nav에 링크 삽입
- 29. 쉬운 루비 데이터 테이블/검색 질문
- 30. "mysql에서 얼마나 많은 검색 결과가 있습니까?"
Lucene + PHP (http://framework.zend.com/manual/en/zend.search.lucene.overview.html) – Andreas