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の実行に付属する例
次のコマンドを実行します.
ログ出力が表示されると
起動に成功しました.
ie入力を開く
http://localhost:8983/solr/admin/
できます.
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/
できます.