2010-11-18 9 views
23

私は以前Javaで何もしたことはありませんが、サイトでの検索にLuceneを使用したいと思います。初心者Luceneチュートリアル

これで完全な初心者のためのステップバイステップチュートリアルを見つけるのに問題があります。

誰でも良いチュートリアルをお勧めしますか?

おかげ

+10

のLuceneに入る前に、少なくともジャワの基礎を学びます。両方を同時に行うことは(おそらく)うまくいかないことでしょう。 –

+0

すべてのサイトをJavaで記述したいのですか、既存のサイトでLucene検索を別のプログラミング言語で使用したいですか? – ffriend

+0

私はそのサイトをjavaで索引付けし、Zendライブラリを使用してphpを使用して、ユーザーがサイトを検索したときに索引にアクセスしたいだけです。 – ianckc

答えて

18

user428747の答えとともに、あなたもこのarticleを読むことができます。

このone(これは最初のものと比較して古いものです)と同様です。

Luceneを使用する場合は、Solrを使用することを検討しましたか? lucene検索ライブラリを使用し、hereのように拡張します。

+2

+1 Solrのために。検索サーバーをすばやく設定したい場合は、これが方法です。 –

+0

リンクをありがとう、私は読書を得るでしょう。私はSolrを考慮していなかったが、私も見ているだろう。 – ianckc

13

古典:Lucene in Action

+1

+1 Luceneの行動はじめての初心者のチュートリアルIMHOです。 – Mikos

1

これはLuceneのチュートリアルで、あなたの質問に直接回答ではありません(そのために、私の答えは、他のポスターの一部と同じである:Lingpipeブログにボブ・カーペンターのLucene in 60 secondsチュートリアル)。

LuceneだけでJavaを学びたくない場合は、フルテキスト検索データベース(Postgres/Mysql/etc)が目的を解決するはずです。特にSphinxを推奨します。

この決定は、検索アプリケーションのパフォーマンス/スケーラビリティが高い(JavaとLuceneの2つのことを学習するため)必要がある場合に特に関係します。社内のJava専門家がいない限り、同時に2つ以上の戦争を戦う方が良いです。

0

Zendを使用している場合、なぜZendのPHPポートluceneを使用していないのですか?チュートリアルについては、hereを参照してください。

+0

私はCodeigniterを実際に使用していますが、その中にZend Luceneを使用しています。私はクローラ/インデクサの部分のためにJavaを使用することがPHPを使用するよりも良かったと読んでいます。 – ianckc

+0

@ user330936:はい、JavaはPHPより高速です。しかし、これはLuceneにとってユニークなことではありません。Javaではすべてが高速になります(アセンブリよりも遅いCよりも遅くなります...)PHPをある部分に使用する場合は、luceneのためだけに新しい言語を使用することは良い考えであると主張するのは難しいと思います。 – Xodarap