プライマリキーの探索パフォーマンスの改善。ドキュメントに変更のない更新によるドキュメントの再インデックスの防止function_scoreクエリの関数でweightパラメータによる個別の改善を可能に。(ドキュメント)詳細については1.4.0.Beta1のブログ(英語)(日本語訳)をご覧ください。notesでご覧いただけます。以下では、2つの主な変更について紹介します。pipeliningは複数のリクエストを1回のコネクションで、関連するレスポンスを待つことなく送信することができます。レスポンスは、受け取ったリクエストと同じ順序で返却されます。HTTP/1.1の仕様で、pipeliningのサポートが必要です。ElasticsearchはHTTP/1.1であるとしてきましたが、pipeliningはサポートしていませんでした。この問題は.NETユーザで問題を引き起こしました。pipeliningは公式にサポート済みで、デフォルトで利用できます。#8299をご覧ください。APILuceneのすべてのリリースではバグフィックスや最適化が提供されます。多くのユーザは古いバージョンのLuceneで作成されたインデックスを持っており、より最新の改善による利点を利用できないことがあります。新しいupgradeAPIは、あなたのインデックスすべてもしくは一部を最新のLuceneフォーマットに透過的にアップグレードできます。_upgradeリクエストは、インデックスのアップグレードが必要かどうかを提示し、アップグレードに必要なセグメントのサイズをリポートすることによって、どのくらいの時間が必要かの目安を提供します。_upgradeコマンドはバックグラウンドでインデックスを最新のLuceneフォーマットに書き換えます。詳しい情報はupgradeAPIドキュメントをご覧ください。Beta1リリースを利用し、経験・体験を報告していただいたベータテスターの方々に感謝します。1.4.0がこれまでの最高のリリースになると確信しています。1.4.0をダウンロードして、試してみてください。感想をTwitter(@elasticsearch)などで教えて下さい。pageで報告をお願いします。