Page tree

Contents

Elasticsearch 5.5にアップグレード


🎊Bitbucket Serverチームから、明けましておめでとうございます!🎊

Bitbucket 5.7では、検索の機能を強化し、Elasticsearch 5.5のサポートを有効にしました。

Elasticsearch 2.3は現在廃止されており、Elasticsearchへのサポートとタイムリーな修正を受けるのは困難な状況です。 そのため、すべてのBitbucket ServerインスタンスのElasticsearchバージョンが5.5.3に更新されます。 これは、アップグレード後にアプリケーションを起動すると自動的に行われます。

管理者への重要な通知

Elasticsearch 2.3から5.5へのアップグレード処理中に、データを格納する基礎となるインデックスを再作成する必要があります。 これにより、Bitbucketの検索機能のダウンタイムが発生します。 再インデクスの進行状況は次のように表示されます。


<baseUrl>/rest/indexing/latest/status


これは、Bitbucketサーバーの検索機能を使用し始めたときに、最初のインデックスを実行するのに要した時間とほぼ同じです。

データセンターをご利用のお客様にとって重要な情報

Bitbucket Data Centerを実行しているユーザーの場合は、常に独自のElasticsearchクラスタを使用しているため、アップグレードを選択しない限り、Elasticsearchは2.3のままです。 アップグレードプロセスを簡単にするため、Bitbucket Server 6.0まではElasticsearch 2.3と5.5の両方をサポートすることにしました。その時点でElasticsearch 2.3のサポートが中止されます。 これにより、アップグレードを計画するために少し時間がかかることを願っています。

覚えておくべき重要な点の1つは、Elasticsearch 5.5にアップグレードすると、Bitbucketは元のインデックスが元々Elasticsearch 2.xで作成されたことを検出し、レクリエーションイベントを発生させ、検索データを再インデックス化してから 利用することです。

したがって、このリリース中にElasticsearch 2.3を利用することを選択した場合、5.7にアップグレードすると、句読点認識コード検索が追加されたため、インデックスがどうであれ再作成されることに注意してください。

句読点認識コードを検索

Bitbucketが句読点付きの検索を行う際にスマートになったことをお知らせします。

  • ピリオド "."
  • アンダースコア "_"

以前は、これは検索から完全に破棄されました。 Bitbucket Server 5.7以降では、これらの用語をクエリの一部として指定できるため、より強力な検索が可能になります。

これはElasticsearchインデックスの大きな変更です。 そのため、すべての検索インデックスは、独自のElasticsearchクラスタを持つデータセンターのお客様、またはカスタムのElasticsearchインストールを使用しているサーバーのお客様であっても、ゼロから再作成されます。

検索インデックスは再作成されますが、不完全な結果や空の結果が短時間でリポジトリ検索にも反映されます。 リポジトリのデータは最初に索引付けされるため、リポジトリのクイック検索をすばやく完全に使用する必要があります。 コード結果は後に構築されます。


This page has no comments.