2.29で非同期呼び出しを行うと永遠に待機してしまう。元は複雑なコードなので概要になるが、おおよそは以下のようなものだ。技術メモ2019年11月2日SessionScoped、RequestScopedは便利な機能なのだが、うっかりこれをSingletonの中で使ってしまい。気が付かないことがある。これは厄介なバグの原因になりうる。サーブレットでもこれが発生しうる。8.2.0の場合について書いているが、この部分はほぼすべてのバージョンに共通することことと思う。技術メモというものを作成した。検索時に行う必要はない。このユースケースとしては以下だ。Luceneを使ってきて、今回初めてHighlighterの機能を試そうとしてうまく行かず、重要な事実に初めて気がついた。知らなかったのだが、表題の通りだ。技術メモLuceneのAPIはバージョンごとにコロコロと仕様が変わるので、検索してやり方を見つけても全く役に立たない場合がある。今回悩んだのは、検索がヒットした時に元文書のどの位置かを見出すことだ。本当に資料となるものが無い。技術メモSudachiを単体で、フル辞書で使ってみた。この解析器にはモードがA,B,Cと三つあり、それぞれ分かちかたが異なる。分かちの例あまり良い例が思いつかないのだが、以下の解析を行ってみた。技術メモごく普通にSolrをダウンロードして解凍した場合、そのフォルダ構造は以下になっているようだ。ここではかなりの推測も含まれるので注意されたい。現在のところ用途が不明のフォルダにはコメントをつけていない。技術メモ公開のMavenリポジトリには無いjarファイルを、ローカルなMavenリポジトリに入れて、Gradleから利用したい。すればいいのか?対象のjarファイルとローカルなMavenリポジトリ。