Luceneめも
Luceneの使い方めも
試したLuceneのバージョンは4.0.0
build.gradle
インデックスの作成
IndexWriter
にDocument
を追加していく
インデックスの検索
インデックスを検索するためにQuery
を使う
Queryはいろいろある
NumericRangeQuery
- 数値フィールドの検索に使う
- 1 ~ 10までとか、検索範囲の絞りこみができる
- 最小値と最大値を検索結果に含めるかを指定できる
WildcardQuery
- ワイルドカード使える
TermQuery
- Termを検索
MatchAllDocsQuery
- 全件取得
BooleanQuery
- 条件一致検索
インデックスの更新
- インデックス更新時は、
IndexSearcher
をリフレッシュする
参考
- http://www.techscore.com/tech/Java/ApacheJakarta/Lucene/index/
- http://lucene.apache.org/core/4_10_2/index.html
- http://www.ibm.com/developerworks/jp/opensource/library/os-apache-lucenesearch/
- https://github.com/yamashiro0110/LuceneTest
次はSolrいってみたいな〜