2012-06-22 6 views
9

누구나이 특정 스택에 대한 경험이 있습니까? 나는 결국 엄청난 양의 데이터를 포함하게 될 웹 프로젝트에서 일하고 있는데, Solr이 간단한 Mongodb 엔트리로 멋지게 플레이하려고 노력하고 있었지만 그것에 대한 정보는 거의 찾아 내지 못했습니다. 나는 이것을 찾았습니다 : http://blog.knuthaugen.no/2010/04/cooking-with-mongodb-and-solr.html 이것은 mongodb + solr + php입니다.하지만 노드를 비슷하게 사용하는 방법을보기 위해 고심하고 있습니다. 아무도 통찰력이 없습니까? 나는 그것을 크게 고맙게 생각한다. 이것이 구현하려는 바보 같은 일이라면, 나에게도 알려주기를 자유롭게 느끼십시오! 많은 문서가이 같은Mongodb 및 nodejs를 사용하여 색인 생성 및 검색을위한 Solr 사용

https://github.com/tjgillies/node-lucene이 보이지 않는하지만 난 한번 풀어주지 :

는이 라이브러리를 발견.

업데이트 : 해결 된 빠른 해결책 (이상적이지는 않습니다)은 lucene 용 Perl 모듈을 사용하고 Node.js의 하위 프로세스 기능을 사용하여 lucene 내부에 데이터를 삽입하고 검색 할 수있었습니다 . 따라서 해결 방법은 트릭입니다.

+3

+1 신흥 기술에 대한 흥미로운 질문입니다. – PinkElephantsOnParade

+0

ElasticSearch를 고려해 보셨습니까? 매우 인기가 있고 꽤 많은 사람들이 MongoDB와 조합하여 사용하는 것 같습니다. – xeraa

+0

확실히 살펴 보겠습니다. 감사합니다! 그럼에도 불구하고 Solr, MongoDB 및 Nodejs에 대한 경험이있는 사람은 누구입니까? –

답변

3

이 프로젝트는 유망 해 보입니다 : https://github.com/gsf/node-solr. 전체 문서는 아니지만 테스트는 유망한 기술입니다.

그럼 당신은 아마 당신의 몽구스 스키마에 이런 짓을 할 것이다 :

schema.pre('save', function (next) { 
    // this will be triggered when your mongoose schema object is saved 
    // TODO add to a queue that sends the documents to SOLR in e.g. batches 
    //  of 2000 
}); 

http://mongoosejs.com/docs/middleware.html

내가 몽고 + SOLR + 노드를 시도하고 싶었어요하지만 아직 코딩을 시작하지 않았습니다.

+0

그럴 가치가있어 보인다. Perl을 사용하는 패치 작업은 현재 필자의 필요성을 충족시켜 주므로 장래에 여유 시간을 갖고이 모듈을 시험해 보도록하겠습니다. –