Elastic Search filter+mustの組み合わせによるテキストクエリのパフォーマンス比較

1925 ワード

性能テストの世界に入る~GOGO🎢

テスト環境


  • サーバ数:10台

  • シェイプ:
    noriモルフォロジーアナライザを使用しています
    STOPタグ「E」、「IC」、「J」、「MM」、「NA」、「NR」、「SC」、「SF」、「SH」、「SN」、「SP」、「SSC」、「SY」、「UNKNOWN」、「VA」、「VPN」、「VCP」、「VSV」、「VX」、「XSA」、「XSA」、「SVA」

  • インデックスのテスト:1

  • インデックスのメッシュ:shard 3コピー2

  • インデックス内のドキュメント数:19257330

  • client: 1000

  • target-throughput: 1000
  • 結果


    *self.get random words=「ガーナダライラマサアザチャザパタハビc.d.fネズミ歯」
    クエリスループットCPU{"query":{"bool":{必須":[{"match":{"text field":self.get random words}]]],"filter":[{"term":{":{":":{true},{"「sort」:{キーワード:"asc"}}Mean Throughput(平均スループット):364.00 ops/s 90 thパーセンテージ遅延(ヒステリシス時間を含む処理時間):37267.97 ms 90 thパーセンテージサービス時間(ヒステリシス時間を含まない処理時間):320.70 m 100%{"query":{"必須":[]:[":{":":":self.get random words","text:[]フィルタ:::[{用語:{{{{販売:tru},{用語:{露出:tru},{用語":{販売:{{{{{{販売:tru},{用語:{販売:{販売:tru},{用語:{露出:tru},{露出:tru},{露出:tru},{用語":{販売:{{{{{{{{{{{{{{{{{{{{販売:tru},{用語:{販売:tru},{用語:{用語:{露出:tru}}},{露出:tru}},{露出:tru}},{露出:tru}}},{用語:{販売:{販売:{販売:{販売:{販売:{販売:{{販売:{{{{{{{{{''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
    결론 : 위 사양일때, simple_query_string이 더 빠르다.
    これ以外にもたくさんのテストを回しました...警備員がアップロードできないので.悲しすぎて...😥