関口宏司のLuceneブログ

OSS検索ライブラリのLuceneおよびそのサブプロジェクト(Solr/Tika/Mahoutなど)について
スポンサーサイト

一定期間更新がないため広告を表示しています

| スポンサードリンク | - | | - | - |
ようやくSolrの新ロゴが決定
仕切り直しの投票の結果、ようやくSolrの新ロゴが決定し、Solrのトップページにも反映された。
| 関口宏司 | Solr | 08:49 | comments(2) | trackbacks(0) |
RangeFilterの代わりにFieldCacheRangeFilterを使う(2.9)
Lucene 2.9より内部的にFieldCacheを用いるRangeFilterであるFieldCacheRangeFilterクラスが追加された。使い方は従来のRangeFilterと同じである。

https://issues.apache.org/jira/browse/LUCENE-1461

手元の環境の計測ではだいたい10倍高速になった。

もちろん、FieldCacheをもちいている関係上、FieldCacheRangeFilterは対象フィールドが単一の値を持つことがわかっていなければならない(tokenizedやmultivaluedであってはいけない)。単一の値を持たない場合は、FieldCacheImplクラスからRuntimeExceptionがスローされる。
| 関口宏司 | Luceneクラス解説 | 11:17 | comments(0) | trackbacks(0) |
(メモ)commons-loggingよりもslf4jが好ましい理由
LuceneになぜLogging機能がないのか、という議論があったときに「メタロギングフレームワークにはcommons-loggingやslf4jがあるが、slf4jの方が好まれる」、その理由が書いてある記事として下記が紹介されていた:

http://www.qos.ch/logging/thinkAgain.jsp

時間がないので全部は読めないが、簡単に言うとcommons-loggingではダイナミックにログ実装ライブラリ(log4jやJUL)を見つける便利な仕組みが逆に別のやっかいな問題を持ち込んでしまうらしい。

Lucene MLのLogging機能についての議論:

http://www.nabble.com/Java-logging-in-Lucene-to20859711.html
| 関口宏司 | その他(分類不能) | 09:59 | comments(0) | trackbacks(0) |
Lucene 2.4にアップグレードしたアプリケーションの注意点
Lucene 2.3.1以前のバージョンを使用していたアプリケーションが、Lucene 2.4にアップグレードした際、実行時の動作が異なってしまう可能性があることが判明し、メーリングリストで注意喚起されていたので、ここで紹介しておこう。


  1. QueryParserを拡張し、addClause()やgetBooleanQuery()をオーバーライドしていたアプリケーションは、(従来のVectorではなく)List引数を使用する新しいメソッドを使わなければ、フレームワークから呼ばれなくなってしまう。addClause()やgetBooleanQuery()はList引数を使用する新しいメソッドを使うように書き直す必要がある。

  2. DocumentクラスのgetFieldables(), getFields(), getValues()およびgetBinaryValues()を使っているアプリケーションは、これまで戻り値のnullチェックをしているところを.size()の長さ0チェックに変更する必要がある。


| 関口宏司 | 不具合関連 | 13:11 | comments(0) | trackbacks(0) |
+ Solrによるブログ内検索
+ PROFILE
 123456
78910111213
14151617181920
21222324252627
28293031   
<< December 2008 >>
+ LINKS
検索エンジン製品 - 比較のポイント
商用検索エンジンを購入した企業担当者は読まないでください。ショックを受けますから・・・
>>製品比較 10のポイント
+ Lucene&Solrデモ
+ ThinkIT記事
+ RECOMMEND
Apache Solr入門 ―オープンソース全文検索エンジン
Apache Solr入門 ―オープンソース全文検索エンジン (JUGEMレビュー »)
関口 宏司,三部 靖夫,武田 光平,中野 猛,大谷 純
+ RECOMMEND
Lucene in Action
Lucene in Action (JUGEMレビュー »)
Erik Hatcher,Otis Gospodnetic,Mike McCandless
FastVectorHighlighterについて解説記事を寄稿しました。
+ RECOMMEND
+ SELECTED ENTRIES
+ RECENT COMMENTS
+ RECENT TRACKBACK
+ CATEGORIES
+ ARCHIVES
+ MOBILE
qrcode
+ SPONSORED LINKS