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

solr

solrを使ってみる。解凍して、$ cd apache-solr-3.3.0/ $ cd example/ $ java -jar start.jarで起動。PDFを読み込ませたいときは$ curl "http://localhost:8983/solr/update/extract?literal.id=doc1&commit=true" -F "myfile=@XXXXXXX.pdf"などとする。デー…

findの-execで複数のコマンドを実行する

eclipseのプロジェクトのエンコーディングをまちがえてMS932で結構なファイル数のコードを書いてしまった。これを一気にUTF-8に変換したい。まずは以下のシェルスクリプトを作成echo $1 nkf -w $1 > /tmp/foo mv /tmp/foo $1これをfindで実行。$ find . -typ…

play+scala+morphia

morphiaも使ってみる。$ ./play install morphia$ ./play new myapp --with scalamyapp/conf/dependencies.ymlに以下の行を追加する。 - play -> morphia 1.2.2beta1

play+scala+mongo

$ ./play install mongo $ ./play new myapp --with scala mongomyapp/conf/application.confに以下を追加# The mongo module module.mongo=${play.path}/modules/mongo# mongodb connection details mongo.host=localhost mongo.port=27017 mongo.database=…

caseクラスでパラメータにアノテーション 続き

前回caseクラスでパラメータにアノテーションを書いても効かなかったと書きましたが、正確にはjavaのアノテーションは効かないということでした。case class Shohin ( @BeanProperty pk:Stringこれは効くけれど、case class Shohin ( @Column columnDefiniti…

caseクラスでパラメータにアノテーション

EJBのエンティティビーンをscalaで書こうと、@Entity @Cache(usage=CacheConcurrencyStrategy.NONE) case class Foo(@Id k:Int, v:String)としてみたところ、以下のエラー。Reason: org.hibernate.AnnotationException: No identifier specified for entity:…

fessでPDF全文検索

PDFファイルの全文検索がしたいということで、ちょっと調べたらfessというものがあって、solrに検索用のページなどをつけたオールインワンなプロダクトのようで、試しに使ってみました。fessを動かすサーバ内のディレクトリにPDFファイルを置いておき、そこ…