Java/Lucene
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#topicpath
----
#contents
**Luceneとは [#j5560836]
LuceneはJavaで書かれた検索エンジンです。インデックスを作...
**下準備 [#w8cdcb98]
***辞書の作成 [#sf2ef023]
Luceneを使うにはあらかじめインデックスを作成しておきます...
自分で作成しておく必要があります。そのためのライブラリが...
***SenとLuceneのダウンロード [#sf55e08c]
[[このサイト:https://sen.dev.java.net/servlets/ProjectDoc...
より
-lucene-ja-1.4.2sen1.1.zip
-sen-1.1.zip
をダウンロードします。適当なところに上のアーカイブは解凍...
***辞書作成 [#ad29064c]
辞書を作成するために ipadic-2.6.0.tar.gz というファイルが...
http://chasen.naist.jp/stable/ipadic/
よりipadic-2.6.0.tar.gz をダウンロードし、senのdicディレ...
辞書を作成するには以下のコマンドを実行します。
>cd c:/javatools/sen/ <-senを解凍したディレクトリ
>cd dic
>ant -Dperl.bin=c:/cygwin/bin/perl.exe
以上で辞書が作成されます。
**コマンドプロンプトを使う、JavaAPIを使う [#f80faa64]
ここから先はコマンドプロンプトでインデックス作成、検索を...
***インデックスの作成(プロンプト) [#r8ed67f0]
ためしにEclipseのworkspaceのインデックスを作成します。コ...
> set SEN_HOME=c:\javatools\sen
> set LUCENE_HOME=c:\javatools\lucene-ja
> set PATH=%PATH%;%LUCENE_HOME%\bin
> mktextindex.bat -create -index hoge C:\workspace
でインデックスが作成されます。
オプションの意味は
:-create|新規に作成するときに指定(これ指定しないとエラー...
:-index hoge| hogeはインデックスを作成するディレクトリ
最後の引数C:\workspaceはドキュメントが格納されたディレク...
***検索する(プロンプト) [#i6479e6a]
***インデックスの作成(Java API) [#i9b9ad16]
***検索する(Java API) [#y08557e1]
**やってみて [#d28af470]
Luceneのサイトを色々見ましたが、どのサイトを拝見してもデ...
----
以下まだメモ
document.add(Field.Text("code", code)); <- 検索対象にな...
document.add(Field.UnIndexed("fullName", fullName)); <- ...
document.add(Field.UnStored("name", name)); <-検索対象に...
document.add(Field.Keyword("name", name)); <-ようわから...
**関連リンク [#efdc1720]
-[[Luceneとは?:http://tidus.ultimania.org/wiki/index.php?...
-[[日本語全文検索エンジンソフトウェアのリスト:http://www....
-[[形態素解析システム茶筌:http://chasen.naist.jp/hiki/Cha...
----
この記事は
#vote(おもしろかった[6],そうでもない[0])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
終了行:
#topicpath
----
#contents
**Luceneとは [#j5560836]
LuceneはJavaで書かれた検索エンジンです。インデックスを作...
**下準備 [#w8cdcb98]
***辞書の作成 [#sf2ef023]
Luceneを使うにはあらかじめインデックスを作成しておきます...
自分で作成しておく必要があります。そのためのライブラリが...
***SenとLuceneのダウンロード [#sf55e08c]
[[このサイト:https://sen.dev.java.net/servlets/ProjectDoc...
より
-lucene-ja-1.4.2sen1.1.zip
-sen-1.1.zip
をダウンロードします。適当なところに上のアーカイブは解凍...
***辞書作成 [#ad29064c]
辞書を作成するために ipadic-2.6.0.tar.gz というファイルが...
http://chasen.naist.jp/stable/ipadic/
よりipadic-2.6.0.tar.gz をダウンロードし、senのdicディレ...
辞書を作成するには以下のコマンドを実行します。
>cd c:/javatools/sen/ <-senを解凍したディレクトリ
>cd dic
>ant -Dperl.bin=c:/cygwin/bin/perl.exe
以上で辞書が作成されます。
**コマンドプロンプトを使う、JavaAPIを使う [#f80faa64]
ここから先はコマンドプロンプトでインデックス作成、検索を...
***インデックスの作成(プロンプト) [#r8ed67f0]
ためしにEclipseのworkspaceのインデックスを作成します。コ...
> set SEN_HOME=c:\javatools\sen
> set LUCENE_HOME=c:\javatools\lucene-ja
> set PATH=%PATH%;%LUCENE_HOME%\bin
> mktextindex.bat -create -index hoge C:\workspace
でインデックスが作成されます。
オプションの意味は
:-create|新規に作成するときに指定(これ指定しないとエラー...
:-index hoge| hogeはインデックスを作成するディレクトリ
最後の引数C:\workspaceはドキュメントが格納されたディレク...
***検索する(プロンプト) [#i6479e6a]
***インデックスの作成(Java API) [#i9b9ad16]
***検索する(Java API) [#y08557e1]
**やってみて [#d28af470]
Luceneのサイトを色々見ましたが、どのサイトを拝見してもデ...
----
以下まだメモ
document.add(Field.Text("code", code)); <- 検索対象にな...
document.add(Field.UnIndexed("fullName", fullName)); <- ...
document.add(Field.UnStored("name", name)); <-検索対象に...
document.add(Field.Keyword("name", name)); <-ようわから...
**関連リンク [#efdc1720]
-[[Luceneとは?:http://tidus.ultimania.org/wiki/index.php?...
-[[日本語全文検索エンジンソフトウェアのリスト:http://www....
-[[形態素解析システム茶筌:http://chasen.naist.jp/hiki/Cha...
----
この記事は
#vote(おもしろかった[6],そうでもない[0])
#comment
#topicpath
SIZE(10){現在のアクセス:&counter;}
ページ名: