2017-02 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

2017-02-21 (火)

第18回Elasticsearch勉強会に参加してきた #elasticsearchjp [elasticsearch][勉強会]

第18回elasticsearch勉強会|Meetup

前々回 [2016-06-28-1] に続いて、2 回目の参加です。今回は先週社内勉
強会で発表したばかりだったので、熱量高めでした。いや、むしろ燃え尽
きていたかも...。

自分のブログに Elasticsearch + Vue.js で検索機能を付けたという発表をした|feedforce Engineers' blog
※ このブログ右上の検索ボックスのお話です


What's new Elastic Stack 5.2



Elastic 社の Jun Ohtani さん

Elasticsearch 5.1 ~
- Cancel long-running "Search" task by the task management API
Elasticsearch 5.2 ~
- Index and search numeric and data ranges
- Keyword field with Normalizer
- Can break terms down into partitions

ちょうど今回 5.1 の検索を使ったのでタイムリーでした。大文字小文字
を区別させない検索に Keyword field with Normalizer が使えそうです。

Metricbeats は zabbix-agent の Elasticsearch 版みたいなやつらしい。
Elastic Cloud で使われているのかしら?(よく分かっていない)
5.1 から JSON in JSON をパースできるらしい。

pairs での Elasticsearch


TODO: 資料が公開されたらここに貼る
株式会社エウレカの小島広樹さん

フロントエンドは Angular.js + TypeScript、バックエンドは golang、
DB は MySQL とのこと。

去年初めに PHP から golang にリプレイスした時に、MySQL での全文検
索が遅すぎて、Elasticsearch を導入したらしい。

インフラ担当が昔使っていて、小島さんは使っていなかったらしい。それ
で1人月かからないくらいで導入ってマジか。

負荷対策に力を入れているそう。1000 queries/sec に対して、1query あ
たり 100msec 切るようにチューニングしたとのこと。

Retty の Elasticsearchの使い方


TODO: 資料が公開されたらここに貼る
Retty 株式会社の李晟圭(イ・ソンギュ)さん

(Kibana の)ダッシュボード 30 個、Visualize 200 個とはすごい。

3 nodes, 2 shards, 2 replicas
20gb, 20,000,000 records(documents) / node
とのこと。

辞書は kuromoji-neologd に自然言語処理で出した単語を追加して運用し
ているそう。

Elasticsearch 5.2 と Java Client で戯れる



ヤフー株式会社の森谷大輔さん

Elasticsearch には(Web API ではなく)Java API があり、Java Client
で直接通信できるらしい。9300 番ポート。

今回は前処理でいろいろやりたかったので、Logstash や Beat を使わず
に Java Client を使ったとのこと。

hasFailures() が false を返すことが Success と気づくまでに 2 時間
費やしたらしい。これはつらい。

Amazon Elasticsearch Service を使ってコンテンツ検索を速くした話


TODO: 資料が公開されたらここに貼る
株式会社ヒトメディアの中村真一郎 さん

Mroonga で構築された、結構大変なことになっていたシステムを Amazon
Elasticsearch Service (AES) で速くしたお話。入社直後だったり、いろ
いろ分からないことだらけで大変だったとのこと。

帰り際に、遅かったのは Mroonga のせいではなくて、元の実装が原因だっ
たとか少し話しました。ですよねー。

Elastic Cloud じゃなくて AES を使ったのは、チーム的に(?) AWS で統
一したい意向があったとのこと。

個人的には AES はアップデート大変だし、VPC 対応されてないし、上記
のような事情を除けば選択するメリットは少ないように思いました。

その他 思ったことなど






@johtani はじめとした主催者の皆様、ありがとうございました。

自分用メモ: 勉強会当日のツイート

追記(2017-02-22):
他の方の参加記事
第18回Elasticsearch勉強会に参加してきました #elasticsearch - まめログ

2017-02 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

最終更新時間: 2017-11-24 21:17

検索


最近の話題
- 2017-11-18
  iPhone X 64GB SIM フリー版を買って一週間経った
- 2017-11-16
  golang.tokyo #10 x WomenWhoGoTokyo に行ってきた #golangtokyo
- 2017-11-12
  『PromiseとAsync-Awaitまとめ(Emacsで)』という LT をした
- 2017-11-10
  RSpec 3.5 から shared_context の使い方が少し変わっていた
  S3 の public バケットで特定パス以下を IP アドレス制限する
- 2017-11-01
  『オブジェクト指向設計実践ガイド』読書会での感想メモ
- 2017-10-30
  『スターティングGo言語』を読んだ
- 2017-10-22
  github-nippou を golang で書き換えて v4.0.1 リリースしてました
最近追記された記事
- 2017-04-08-1 (12日前)
- 2017-06-02-1 (146日前)
- 2017-04-29-1 (208日前)
- 2017-04-13-1 (222日前)
- 2017-04-13-1 (224日前)
- 2017-03-02-1 (266日前)
- 2017-02-25-1 (271日前)
- 2017-02-21-1 (275日前)
- 2015-06-07-1 (281日前)
- 2016-10-19-1 (290日前)
カテゴリ
- Anthy (3)
- Apache (11)
- Apple (1)
- ATOK (4)
- au (3)
- AWS (20)
- Bazaar (1)
- Berkshelf (2)
- BigQuery (1)
- BitBar (3)
- Book (90)
- Boxen (2)
- Bugsnag (1)
- capistrano (4)
- chalow (56)
- ChatWork (1)
- Chef (17)
- Chrome (3)
- Chromecast (1)
- CircleCI (10)
- clang (26)
- Comics (2)
- Cooking (10)
- cvs (15)
- cygwin (12)
- D3.js (1)
- Debian (55)
- Docker (3)
- E-mail (8)
- elasticsearch (4)
- Emacs (222)
- Emacs講座 (10)
- English (4)
- feedforce (7)
- fetchmail (3)
- Firefox (20)
- Fluentd (4)
- ftp (1)
- Game (20)
- GCP (1)
- Gem (5)
- Git (9)
- GitHub (19)
- golang (9)
- Google (1)
- gpg (4)
- GrowthForecast (7)
- Health (3)
- Heroku (9)
- Homebrew (10)
- HTML (6)
- iBook (1)
- iPhone (16)
- IRC (1)
- Jenkins (8)
- JS (1)
- Karabiner (1)
- KeySnail (3)
- Kibana (1)
- Kindle (1)
- Kubernetes (2)
- Langrich (7)
- LDAP (6)
- Life (19)
- Linux (6)
- Mackerel (1)
- Mew (18)
- MongoDB (1)
- Mozilla (19)
- Music (1)
- MySQL (1)
- NAS (4)
- nginx (6)
- NHK (1)
- Node (1)
- ntp (4)
- OOP (2)
- OpenID (2)
- openssl (1)
- Opera (2)
- OSX (41)
- Perl (14)
- PHP (19)
- PostgreSQL (1)
- procmail (4)
- Programing (3)
- Puppet (1)
- Python (2)
- Rails (12)
- Rake (2)
- RaspberryPi (1)
- RedHat (29)
- Redmine (3)
- RSpec (2)
- Ruby (50)
- samba (3)
- screen (7)
- sed (5)
- serverspec (6)
- sh (8)
- Slack (2)
- Solaris9 (22)
- Spring (2)
- ssh (4)
- StatusNet (21)
- svn (12)
- Swift (1)
- Tablet (1)
- tdiary (3)
- Twitter (14)
- Twmode (6)
- Ubuntu (5)
- UNIX (102)
- vagrant (8)
- Video (21)
- vim (1)
- Wercker (9)
- Windows (29)
- Wine (3)
- XML (11)
- XP (1)
- zsh (25)
- インストールメモ (33)
- クイックシェイプ (12)
- ネタ (15)
- 勉強会 (16)
- 携帯 (6)
- 正規表現 (4)
過去ログ
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
Google+