Stackのアップグレードに役立つヒントをご紹介します。ニュースパートナー投資家向け情報アワードElasticは検索会社です。これまでの歩みをご紹介します。Serviceをはじめましょう。LeskesShare誕生よくある良いプロジェクト同様、Senseもビールを飲みながら考えつきました。Amstelでの手漕ぎボートのセッションの後で。ハッカソンについて話をしていました。このハッカソンはどのようなアイデアでどんなチームで行うかを聞き取りされる、厳密なハッカソンです。Velingに話をしていました。便利なツールがないと知っていました。恥ずべきことに、cURLコマンドを利用するターミナルがその時の一番良いツールでした。5秒ほどターミナルで実行してみてください。複数行サポートのターミナルと戦ったりです。ウェブベースのJSONエディタを見つけ出して、それをベースにすることが必要でした。終わりなきウィークエンドリサーチをして、Anneに電話しました。Elasticsearchユーザなので、便利なコンソールを開発する時間も欲しいという話をしました。コンテキストに沿ったサジェストを大なうようにしました。Anneはすぐに、それが素晴らしいと同意してくれました。そのアイデアを却下するしかありませんでした。確かに、私たちが提案していたものは行えませんでした。Pageの素晴らしい置き換えについて実装しました。それでも、私はチャレンジし、それが終わるであろうことを終わるであろうことを証明しなければなりませんでした。:))に、私はそれを作りました。Senseの誕生です。それは、まだバグだらけでしたが、動きました。これを見せるとみんな興奮しました。Baseの拡張とバグのフィックスで数日を過ごしました。Senseは広まり始め、ずっと古いバグのあるバージョンを利用しないといけないのかと私は恐れました。SenseをChromeのExtentionとしてリリースすることを決め、リリースすると自動的に更新されるようにしました。Panelのような機能を一つづつ追加するようにしました。Elasticにジョインしてから、会社の人たちがSenseを使用しているということを聞き、とても幸せでした。Clintと話をしたときのことを覚えています。その他のチャレンジも行いました。これは、簡単なものではなく、Aceの詳細を知る必要がありました。それは新しいAceモード(Aceによって利用されているハイライティングロジック)です。これは、Senseのサジェストエンジンに密に統合されました。次のものが古いSenseのスクリーンショットです。0.7APIのURLを入力すると、JSONのボディが入力されます。うまく切り離すことができ、AceのスタンダードJSONモードを使っていました。ここで、次のようなフォーマットをどうやってサポートするか考える必要がありました。}}これは、Aceが3つの異なるものをどうやってパースするかを知る必要があるということです。HTTPメソッドとURLとJSONボディです。困ったことに、前に説明した前に説明した通り、明らかに別々にはならないものでした。JSONボディが完全であることを知る唯一の方法はかっこを数えることです。それは、いくつかの作業とAceのカスタマイズが必要でしたが、それらを切り離すことができました。優先すべき仕事はMarvelの開発になりました。これは、Elasticsearchのための管理と監視のためのソリューションです。Marvelは生まれ変わっています。Marvelは開発環境ではフリーなので、MarvelにSenseを組み込むことにしました。これにより、Senseの開発が日中も行えるようになり、多くのユーザに利用され始めました。JavaScript開発者によって開発されました。彼は、コードをクリーンにし、ブラウザにおける最新の技術を私に教えてくれました。この期間のSenseは数回書き換えられています。1つのサジェストエンジンにしこれらのコンテキストで動作するようにし、さらに3つ目のコンテキスト(URLパラメータ)を追加したことです。新しいエンジンはまた、複数のサジェストコンテキストをメンテナンスするのが簡単になりました。APIのソートパラメータを考えます。サジェストする必要があります。これらのサジェストのパスが一度に処理され、無関係なものは除外されます。3.0をベースにしていました。これは、データの探索やダッシュボードツールとして素晴らしいものでした。Kibanaチームはさらに素晴らしいものを出しました。プラットフォームとして設計されています。プラットフォームで利用できる最初のアプリです。Senseの話に戻します。ElasticsearchのAPIとやりとりする一般的なコンソールです。これをKibanaのアプリぴったりだと気付きました。2.0をKibanaアプリとしてオープンソースで公開しました。開発及び本番環境で利用してください。2.0の新しい機能をここで簡単に紹介します。こちらをご覧ください。2.0サポートに更新しました。aggregationにも対応しています。複数リクエストの実行テストやいくつかの一連のコマンドを繰り返し実行したい時があるでしょう。実行したいリクエストを選択状態にしてElasticsearchにリクエストできます。requestsSenseは、Elasticsearchにリクエストを一つずつ送信し、それぞれの出力結果を右のパネルに表示します。これは、問題のデバッグや複数のシナリオでのクエリの組み合わせの実行に非常に便利です。複数リクエストのコピーペースト複数リクストを選択し、フォーマットしたり、cURLのコマンドとしてコピーすることも可能です。"2014/01/01"}'>もちろん、複数のcURLコマンドをコピーしてSenseにペースとすると、Senseはそれらをパースしてくれます。2.0.0のベータリリースです。実際に多くの作業が終わった認識です。2.0を知り、試していただくために、新しいドキュメントを参考にしてください。フォーラムやGitHubのIssueに登録をお願いします。Foundationの商標です。