2012/01/30 弊社には Clojure派と Scala派が暗闘しているらしく, 新入社員である私はどちらにもいい顔をしたいと思っている. Scala はharuyama/solr-filter - GitHub をすでに社内ツールで利用しているので Clojure でなにか作らないといけない.

というわけで

に続いて

も書いた. これらを用いてSolrにインデックスされた文書をランダムに取得してlucene-gosenで未知語となっている語を抽出するプログラムを書いた. これで Clojure 派にもいい顔ができる.

ランダムなフィールドでソートして抽出するために Solrjで org.apache.solr.client.solrj.SolrQuery の内部クラス org.apache.solr.client.solrj.SolrQuery.ORDER を利用する必要があるが, 方法がすぐにわからなかった.

repl では org.apache.solr.client.solrj.SolrQuery$ORDER/asc だけで大丈夫だったが プログラムでは org.apache.solr.client.solrj.SolrQuery$ORDER を import しなければならなかった.