Javaの検索-Solr(1)

1951 ワード

最近は比較的楽で、Luceneの勉強の準備をしています.
Luceneはオープンソースのテキスト検索ライブラリであり、後者をフレームワークと呼ぶ.フレームが少し大きいようです.Javaクラスライブラリを提供するだけで、テキストベースのクエリーを実現するのに役立ちます.コア機能は、インデックスの作成とインデックスベースのクエリーです.
Solrはエンタープライズクラスの検索サービスで、Luceneに基づいてパッケージ化され、さまざまなWebサーバで実行できます.例えばtomcat.solrをWebアプリケーションと見なし、httpプロトコルに基づくクエリーサービスをサーバに導入することができます.
ダウンロードアドレスhttp://mirror.khlug.org/apache//lucene/solr/
ソースダウンロードアドレスhttp://svn.apache.org/repos/asf/lucene/dev/trunk/
ダウンロード後の解凍、ディレクトリ構造
. ├——clientアクセスsolrのクライアントコード|├——ruby ruby言語のクライアントアクセスコード|├——solr-ruby├——contrib拡張パッケージ|├——analysis-extras分詞||||├——lib|||||||lucene-libs||├——clusteringクラスタ||‖└——lib├——dist公開用ファイル‖── css │       ├── images │       ├── scripts │       └── translations └── example     ├── etc     ├── example-DIH     │   ├── hsqldb     │   └── solr     ├── exampledocs     ├── lib     │   └── jsp-2.1     ├── logs     ├── multicore     │   ├── core0     │   ├── core1     │   └── exampledocs     ├── solr     │   ├── bin     │   ├── conf     │   └── data     ├── webapps     └── work         └── Jetty_0_0_0_0_8983_solr.war__solr__k1kf17
 
 
Solrは起動時にsolrのホームディレクトリを検索し、デフォルトは現在の起動ディレクトリの下のsolrディレクトリです.
solrのディレクトリ構造
. ├── bin ├── conf │   ├── admin-extra.html │   ├── elevate.xml │   ├── mapping-FoldToASCII.txt │   ├── mapping-ISOLatin1Accent.txt │   ├── protwords.txt │   ├── schema.xml │   ├── scripts.conf │   ├── solrconfig.xml │   ├── spellings.txt │   ├── stopwords_en.txt │   ├── stopwords.txt │   ├── synonyms.txt │   ├── velocity │   └── xslt ├── data │   ├── index │   └── spellchecker ├── README.txt └── solr.xml
 
solrの実行に付属する例
次のコマンドを実行します.
eric@CN-14830-1:~/temp/solr/apache-solr-3.5.0/example$ java -jar start.jar

ログ出力が表示されると
2012-02-24 09:56:06.291:INFO::Started [email protected]:8983

起動に成功しました.
ie入力を開く
http://localhost:8983/solr/admin/
できます.