2011-01-12 3 views
2

私はソーシャルサイトを作成しています。検索には、非常に精通した検索が必要なので、solrまたはluceneを試してみたいです。プラットフォームはPHP codeignitorとMySQLです。しかし、私のPHP開発者はPHP/MySQLの外で0の経験を持っています。だから私はそれらを実装する前に、私は知っておく必要があります:
1)セットアップや実装にどれくらいの時間がかかりますか?
2)コーディングが関係しているのですか? (システムオブジェクトにリンクするものがいくつかあることはわかっています)
3)2つのうちどれを使用しますか?Solr/lucene検索 - どのように使いやすいですか?どちらですか?

+1

Lucene + PHP(http://framework.zend.com/manual/en/zend.search.lucene.overview.html)に興味がある場合は、Zend_Search_Luceneコンポーネントを確認してください。 – Andreas

答えて

4

私はSolrをお勧めします。 Luceneを使用するには、Javaの知識が必要です.Solrと同様に、必ずしもこれを必要としません。

Solrはすぐに使用できますが、検索インデックスを「記述」するには設定を行う必要があります。ドキュメントをどのように見えるか、ドキュメント内のどのフィールドを検索するか、検索する方法などを理解できるように設定する必要があります。これには学習曲線があります。しかし、あまりにも難しいことではありません。これに要する時間は、検索の複雑さに大きく影響されます。

簡単な検索では、開発者は、Solrを起動してから1週間以内にドキュメントを挿入して検索を実行できるはずだと思います。検索の深さに応じて、開発者は数週間から数か月をかけて学習や手間をかけて物事を調整することができます。しかし、作業の大半は、集中的な努力の数週間以内に実行可能でなければなりません。

Solrのwikiとメーリングリストは大きな価値があります。開発者自身も非常に敏感です。

EDIT:Solrに関連するコーディングは、PHP側で行われます。 Solrが文書をインデックスに挿入する必要があるXML形式にデータを入れるために何かを書く必要があります。これは、すべてHTTP経由でXMLを介して行われるためです。

+0

素晴らしいです。ありがとう.. – BrianJ

関連する問題