しおしお

IntelliJ IDEAのことなんかを書いてます

Elasticsearch

Elasticsearchで条件にマッチした部分を取得する

Elasticsearchで条件にマッチしたワードをハイライト表示したいなんてことありますよね。 これを実現するために、条件にマッチした部分を検索結果から取得する方法になります。 準備 インデックス内容 フィールドをひとつだけ持つインデックスを作成して確認…

TestcontainersのElasticsearch containerでコンテナ起動時にpluginをインストールする方法

TestcontainersのElasticsearchコンテナ起動時にテストで必要となるプラグインをインストールする方法を調べてみました。 サンプルコード ElasticsearchContainerの親クラスのGenericContainerが、docker-java APIのCreateContainerCmdに対してなにか処理を…

IntelliJ IDEAのElasticsearchプラグインを試してみた

IntelliJ IDEA用のElasticsearchプラグインが最近登場したらしいのでお試ししてみたよ。 使ったバージョン IntelliJ IDEA 2020.2 BETA Elasticsearch plugin 0.1.7 インストール Elasticsearchプラグインの以下ページやIntelliJのplugin settings画面からイ…

elastic4sでcase classを使った登録と検索

elastic4sを使って↓を試してみました。 case classの内容をElasticsearchに登録する 検索結果をcase classにマッピングして取得する build.sbt build.sbtには、elastic4sを追加します。 val elastic4sVersion = "6.5.1" libraryDependencies ++= Seq( "com.s…