0

私はelasticsearchアプリケーションを持っています.どのようにして最適化レベルでパフォーマンスを向上させることができますか.クエリリクエストの数が異なるため、どちらの方向を考えるべきか教えてください。強い方向性が必要なので、返事をください。Ruby on RailsアプリケーションでESデータストアでタイヤ/カルミを使用しています。私は持っている

index.number_of_shards: 5

index.number_of_replicas: 1

ノード: 1

4

1 に答える 1

1

ESを最適化するためにできることがあります

1.使用するシャードの数を減らします(シャードデンの場合、マップの縮小を実行して、異なるシャードからの結果をマージします)

2. index.store.type で選択します。デフォルトでは、インデックスを単純なファイル システムとして保存します。Linux では niofs を使用し、Windows では mmaps を使用します。

  1. 適切なクエリを使用してください。ワイルドカード クエリをこれ以上含めず、できるだけフィルターを使用してください。

  2. thrift プロトコルを使用します。データをバイナリに変換するため、転送が簡単で高速です。

于 2014-03-12T19:05:37.503 に答える