2011-01-12 4 views
2

나는 사회적인 사이트를 만들고 있으며, 검색을 위해 solr 또는 lucene을 사용해보고 싶다. 플랫폼은 PHP codeignitor 및 MySQL입니다. 그러나 내 PHP 개발자는 PHP/MySQL 외부에서 0의 경험을했습니다. 그래서 내가 이것을 구현하기 전에 나는 알 필요가 있습니다 :
1) 얼마나 쉽게 또는 얼마나 많은 시간이 일반적으로 그것을 설치하고 구현하게 될까요?
2) 코딩이 포함되어 있습니까? 아니면 즉시 사용할 수 있습니까? (내 시스템 객체와 연결될 일부가 있다는 것을 알고있다.)
3) 둘 중 어느 것을 사용할 것인가?Solr/lucene 검색 - 얼마나 사용하기 쉬운 지 - 어느 것?

+1

Lucene + PHP (http://framework.zend.com/manual/en/zend.search.lucene.overview.html) – Andreas

답변

4

당신의 사용을 위해 나는 Solr을 제안 할 것이다. Lucene을 사용하려면 Java 지식이 필요합니다. Solr과 마찬가지로 꼭 필요하지는 않습니다.

Solr은 즉시 사용할 수 있지만 검색 색인을 "설명하는"구성이 필요합니다. 문서가 어떻게 보이는지, 검색 할 문서의 필드, 검색 방법 등을 이해할 수 있도록 구성해야합니다. 학습 곡선이 있습니다. 그러나 지나치게 어렵지 않습니다. 검색에 소요되는 시간은 검색의 복잡성에 따라 크게 달라집니다.

간단한 검색을 위해 개발자는 문서를 삽입하고 Solr을 시작한 후 1 주일 이내에 검색을 수행 할 수 있어야한다고 생각합니다. 검색의 깊이에 따라 개발자는 몇 주 또는 몇 달 동안 학습 및 손질을 통해 사물을 조정할 수 있습니다. 그러나 작업의 대부분은 집중적 인 노력으로 몇 주 이내에 수행 할 수 있어야합니다.

Solr의 wiki 및 메일 링리스트는 훌륭한 자원입니다. 그리고 개발자들은 매우 반응이 좋습니다.

EDIT : Solr과 관련된 코딩은 PHP 측에서 수행됩니다. Solr이 문서를 인덱스에 삽입해야하는 XML 형식으로 데이터를 저장하려면 무언가를 작성해야합니다.이 모든 작업은 HTTP를 통한 XML을 통해 수행됩니다.

+0

에 관심이 있으시면 Zend_Search_Lucene 구성 요소를 확인하십시오. 감사.. – BrianJ

관련 문제