takayuki_tk's diary

本当はScalaとかHaskellを使いたい

2013-08-01から1ヶ月間の記事一覧

IndexReaderはOpenした時点でのViewを検索する。

らしいです。 By Lucen In Action 2.11.1 /** * IndexReaderはopenした時点でのインデックスを検索する。 * Readerをopenした時点でのviewを更新する。 * インデックスを更新しても反映されない。 * * Writerの反映を検索したければReaderを再オープンしなけ…

Lucene4でMaxFieldLengthはどこいった?

Lucen In Action 2.7 Field truncationをみて実験しようとしたらMaxFieldLengthなんて見つからないorz よくある事だけど非推奨どころか存在自体なくなってたよ。 代わりはLimitTokenCountAnalyzerでした。 @Test public void testMaxFieldLength() throws Ex…

propertyファイルの値をjspに出力したい

Controllerで値をセットしてもいいけど色んなところで表示されるとめんどくさいとき。 keyとvalueを直接指定したい場合はこんな感じの定義を追加。 <bean id="applicationProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="singleton" value="true" /> <property name="properties"> <props> <prop key="hoge">fuga</prop> </props></property></property></bean>

FieldをANALYZEDにするかNOT_ANALYZEDにするか

最近Lucen In Actionをよんでいるので再びLuceneネタ。 ver4ではTextFieldとかStringFieldになっているので実は隠れてしまっているけど何が違うかというのを実験してみたので記録。 ANALYZEすると完全一致でヒットしなくなっちゃうので注意しないといけない…

Lucene ver3とver4の違い

Lucene In Acionのサンプル試したところVer4とVer3で大きくAPIがかわっていたのでメモ。 IndexReader ver3 Directory directory = new RAMDirectory(); IndexReader reader = IndexReader.open(directory); ver4 Directory directory = new RAMDirectory(); …