マガジンのカバー画像

WORKOUT Engineering

10
フリーランスエンジニアによるエンジニアのためのブログ 「ITと筋トレは創造と破壊である。~No PainNo Gain!!」 記事担当者:Marcy
運営しているクリエイター

記事一覧

3分でできるAzure DevOps Azure Pipelines編 ~

3分でできるAzure DevOps Azure Pipelines編 ~

どうも、リサーチャー?インフラ?開発?色々やってるMarcyです。

Azure DevOpsとは、「最新の一連の開発サービスを利用して、よりスマートに計画を立て、より効率的に共同作業を行い、より迅速に公開しましょう。」
(Github + Zenhub + 開発グループウェア + circleci が一つになったような感じです。)

公式サイト引用:https://azure.microsoft

もっとみる
LINE Messaging API でゲーム攻略BOT

LINE Messaging API でゲーム攻略BOT

きっかけBotの基本的な応対をもっと自動化させてなおかつ便利なのって何だろう?っとなった時に「ゲームの攻略はどうだろう?」という声が上がったのでゲームの攻略ボットを作ってみた。

インフラストラクチャー

必要なもの・クレジットカードが連携されているAWSアカウント
・LINE developersのチャンネルアカウント(LINEのアカウント)

AWSでのインフラ今回はLINE攻略BOTという新

もっとみる
6.Elasticsearch 3分でやるRegexp Query

6.Elasticsearch 3分でやるRegexp Query

Author:Makito

HP:Walker Industries LCC

アームカールのレクチャーはどっかでやります笑検索文字列内を検索する際にどうしてもこのパターンにあう文字列が。。。
というシーンがあると思います。
文字列のパターン検索といえば正規表現
MySQLにも正規表現が使えるようにElasticsearchにも使えます。

Regexp QueryRegexp=正規表現の用語ク

もっとみる
Elasticsearch〜EC編

Elasticsearch〜EC編

Author:Makito

Elasticsearchをいざ使ってみようと思ってもなんのデータを扱っていいかわからない。

Webサーバのログとかでもいいのですが、ログは身近ではないので一つの物にたくさんの種類のデータが紐づくことが多いECの商品データを使ってみます。

ECでは、商品の検索・各カテゴリの商品の一覧・商品詳細をよく見ると思います。
商品数が多いECでは以下のようなことが多く発生い

もっとみる
5.Elasticsearch 3分でやるBulk API

5.Elasticsearch 3分でやるBulk API

Author:Makito

HP:Walker Industries LCC

過去にデータ登録をcurl -XPUTなどで入れていたと思いますが、一括で入れる手法をやります。(シンプルに)

Bulk APIを使う理由Bulk API
create/index, delete, updateのアクションを一括してまとめてElasticsearchへ送信する仕組み

1度のリクエストで、複数のド

もっとみる

Elasticsearch概要

Author:Makito

Elasticsearchとは Javaで記述された全文検索ソフトウェアである!

※引用
「Lucene」(ルシーン)  Javaで記述された全文検索ソフトウェアである。 あらかじめ蓄積した大量のデータから、指定したキーワードを探し出す機能を持つ。 Javaのクラスライブラリとして提供される。

Q.OracleやMySQLでいいじゃん!?全部検索できるじゃん?

もっとみる
4.Elasticsearch 3分でやるbool Query

4.Elasticsearch 3分でやるbool Query

Author:Makito

頻繁に使うクエリ、bool クエリ さくっと

Bool Query他のクエリのブール値の組み合わせに一致するドキュメントと一致するクエリ。

データが一つしか多分はいっていないと思うので追加

curl -XPUT http://localhost:9200/tweets/tweet_param/2 -d '
{
"tweet_id" : "791531376998

もっとみる

3.Elasticsearch 3分でやるmatch Query

Author:Makito

頻繁に使うクエリ、match query さくっと

アナライザのmapping設定と併用で行うのですが今回単体で!
(この次くらいにやります)

以下公式サイト

match query
提供されたテキストが分析され、分析プロセスが、提供されたテキストからブール値のクエリを構築することを意味します。
クエリパラメータに与えられた値を取得し、アナライズしそれから最適な

もっとみる

2.Elasticsearch 3分でやるmapping

Author:Makito

前回の記事 で「次は、mappingやらなんやらやっていこうかと思います。」
って書いてたので

mapping(MySQLとかでいうとこのスキーマ)
設定を簡単にさくっと。

前回Twitterのデータをブッ込んだのでTwitterのデータのmappingを設定

index:tweets
type:tweet_param
としていきます。

作成方法は以下
(さく

もっとみる

1.Elasticsearch 3分でやるCURD

Author:Makito

最近なにかと検索まわりや、一覧系 量が多いコンテンツを扱うことが増え柔軟にコンテンツを検索できないか?調べると、「Elasticsearchっしょ!」という声が多かったので触ってみました。

以下引用
Elasticsearchとは Elasticsearch(エラスティックサーチ)。Elastic社が提供する「Lucene」(ルシーン)ベースのオープンソース全文検索

もっとみる