~Lucene.Netでインデックス作成してみる~業務日記Lucene.Netでインデックス作成Lucene.NetがJapaneseAnalyzerに対応したということで、早速インデックスの作成プログラムを書いてみました。(以下、VS2017)の設定方法から説明します。Frameworkのコンソールアプリを選択し、名前を付けて保存します。[ソリューションのNuGetパッケージの管理]を選択し、NuGetのパッケージ管理画面を表示します。検索画面で、「Lucene.Net」と入力し、且つ[プレリリースを含める]チェックボックスをオンにして、検索します。Lucene.Netのv4.8.0-beta-00005を選択します。インストールする先ほど作成したプロジェクトを選択して、[インストール]ボタンをクリックします。同様にして、Lucene.Net.Analysis.Kuromojiをインストールします。Commonも同時にインストールすかと問い合わせが表示されるため、[OK]をクリックして合わせて入れておきます。無事にCommonとKuromojiとがインストールされるのを確認します。コーディング次は、コーディングなのですが、FlexLuceneで使ったものを使いまわします。Lucene.Net.*という形になります。JapaneseAnalyzerやIndexWriterConfigの引数が古い形なのでバージョンを指定してあげる必要があります。LuceneVersion.LUCENE_48をつけます。OpenMode.CREATE_OR_APPEND;とかは、直接値をセットする形になっています。FlexLuceneのバージョン6.3.0を使った場合は、Get/Setで入力していたのと少し違います。ほんの少しの手直しで動作させることができました。beta-00005でJapaneseAnalyzerがサポートされたことで、いろいろな展開ができるようになると思います。Androidアプリ(Xarmin)に利用できないかと夢は膨らむばかりです。みなさんもLucene.Netを使った全文検索をお試しください。コメントをキャンセルメールアドレスが公開されることはありません。.Translate。