2017年11月29日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] .NET用Luceneのユーザー辞書~FlexLucene v6.3.0及びLucene.Net v4.8 beta~ ユーザー辞書の利用 以前、.NET(C#)でLuceneを使用する方法として、FlexLuceneを使う方法と、Lucene.Netを使う方法とがあることを紹介しました。そして実際に使ってみると既定の辞書では少し物足りな […]
2017年11月28日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] Lucene.Net Ver. 4.8.0 beta-00005 ~Lucene.Netでインデックス作成してみる~ Lucene.Netでインデックス作成 Lucene.NetがJapaneseAnalyzerに対応したということで、早速インデックスの作成プログラムを書いてみました。まずは、Visual Studio Communit […]
2017年11月24日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] Lucene.NET Ver. 4.8.0 beta-00005 ~Luceneの.NETへの移植版がKuromoji対応になる~ Lucene.NETのベータバージョンアップ ほぼ2ヶ月前に記載させてもらったFlexLuceneを見つけた経緯の中で、Lucene.NETがJapaneseAnalyzerに対応していない旨を記載しました。 https […]
2017年11月22日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] FlexLuceneのメモ書き~IndexWriterConfigOpenModeとGetLiveDocsと~ FlexLuceneのメモ書き(その1) FlexLuceneを使っていて、気づいたことを書き残しておこうと思います。 IndexWriterConfigOpenMode Fieldを作る際に用いたStringField […]
2017年10月13日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] SortedDocValuesField()関数を登録した内容をLukeで確認してみました Sort用のフィールド 先日、全文検索ソフトのLuceneのソートプログラムをC#に移植したことを紹介しました。ソートを使ってFieldの最大値と最小値とを取得しようと考えています。最終目的は、ファイルのLastModi […]
2017年10月12日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] FlexLuceneでソート(その1)~Javaで記載されていたソートのサンプルをC#にしてみました~ FlexLuceneでソート 本家Luceneを使ったソートのサンプル(Java)を見つけました。さっそくC#にしてみました。 移植 基本的な構造部分は、簡単に置換で書き換えてしまいます。 変更前:import org. […]
2017年10月11日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] 全文検索ソフトVB.NETからC#への変換~FlexluceneのためOnline変換サイトを利用~ VB.NETからC#へ 数年前に@ITの記事を参考にしてLunece.NETを使った全文検索ソフトを作成しました。サンプルがVB.NETだったこともあり、当時VB.NETでソフトを作成しました。最近になり、FlexLuc […]
2017年9月30日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] Lukeを使ってみよう 〜インデックスを視覚化するソフト commitやdeleteもできてしまう〜 Lukeの使い方 最新のLukeによりLucene 6.3.0のインデックスをチェックできることを前回紹介しました。次は、実際の使い方を書いてみます。 インデックス指定画面 jarファイルを立ち上げるとすぐにインデックス […]
2017年9月28日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] VB.NETとFlexLuceneの相性× コンパイルできないのでVB.NETを諦める VB.NETとFlexLuceneの相性の悪さ 以前、このサイトで紹介しましたが、一番最初にLuceneを利用したのは、Lucene.NETです。しかも、@ITの「全文検索エンジン「Lucene.Net」を使う (1/3 […]
2017年9月27日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] Luke (Luceneの相棒) 〜かなり使える連携ソフト。昔からあるようなのに完成度高い〜 Luke Lukeは、Apache Luceneのインデックスを閲覧するために作成されたプログラムでhttp://www.getopt.org/luke/で開発されていたもののようです。私がLucene.NET (Luc […]
2017年9月24日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] FlexLuceneの検索編 〜インデックスの作成ができたらあとは検索だ〜 FlexLuceneを使って検索する インデックス作成編に続いて、次は検索するプログラムを紹介します。前回、JapaneseAnalyzerの実装方法を開示したのでそれを使い回せば難なく作成可能だと思います。 Query […]
2017年9月23日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] FlexLuceneのJapanese Analyzer(2/2) FlexLuceneのJapanese Analyzerを使う(その2) 前回、FlexLuceneの検索用語をインデックス化するプログラムを公開しました。文末に設定方法に関しても少し記載したのですが、今回は、私が陥った […]
2017年9月22日 / 最終更新日時 : 2017年12月18日 gswk 業務日記 [PC] FlexLuceneのJapanese Analyzer(1/2) FlexLuceneのJapanese Analyzerを使う(その1) FlexLuceneとは FlexLuceneは、IKVMを使ったApache Lucene(以下、Lucene)の.NET移植版です。IKVM自 […]