技術メモ, 未分類

問題

GWTのコンパイルで次のようなエラーが出た。完全にコンパイラがストップしてしまう。

Unexpected internal compiler errorjava.lang.IncompatibleClassChangeErr ...

技術メモ

No Image

タイトル通りだ。URLを指定してそのタイトルとコンテンツをHTMLタグ無しで文字列として取得する。タイトルが見つからないときはnullになる。

build.gradle

dependencies { compile ...

技術メモ

使い方が悪いのかもしれないのだが、サーバがシャットダウン状態(接続先の無い状態)でJersey Client 2.29で非同期呼び出しを行うと永遠に待機してしまう。元は複雑なコードなので概要になるが、おおよそは以下のようなものだ。

技術メモ

SessionScoped、RequestScopedは便利な機能なのだが、うっかりこれをSingletonの中で使ってしまい。気が付かないことがある。これは厄介なバグの原因になりうる。サーブレットでもこれが発生しうる。

問題の ...

技術メモ

ここでは特にLucene 8.2.0の場合について書いているが、この部分はほぼすべてのバージョンに共通することことと思う。

Tokenizer、TokenFilterはTokenStream

Luceneは元のテキストをトー ...

技術メモ

というものを作成した。

特に検索時に行う必要はない。このユースケースとしては以下だ。

ユーザが検索する
ヒットしたいくつかが一覧される
ユーザはそのうちの一つを選択する
この時に初めて元文書をヒット ...

技術メモ

ここで取り上げるのはLucene 8.2.0だ。

さんざんLuceneを使ってきて、今回初めてHighlighterの機能を試そうとしてうまく行かず、重要な事実に初めて気がついた。全く知らなかったのだが、表題の通りだ。

技術メモ

LuceneのAPIはバージョンごとにコロコロと仕様が変わるので、検索してやり方を見つけても全く役に立たない場合がある。今回悩んだのは、検索がヒットした時に元文書のどの位置かを見出すことだ。本当に資料となるものが無い。諦めようかと思っ ...

技術メモ

No Image

Sudachiを単体で、フル辞書で使ってみた。この解析器にはモードがA,B,Cと三つあり、それぞれ分かちかたが異なる。

分かちの例

あまり良い例が思いつかないのだが、以下の解析を行ってみた。望みの結果になっていないものも含ん ...

技術メモ

SolrにはDataImportHandlerという機能があり、これは「いちいちクライアント側(この場合はSolrを利用する側のプログラム)で、個別のインデックス登録を指示しなくとも、Solrが勝手にRDBに接続して勝手に登録してくれ ...