フローズンインデックス

デフォルトでは、Elasticsearch SQLはfrozen indicesを検索しません。フローズンインデックスを検索するには、次の機能のいずれかを使用します:

  • 専用の設定パラメータ
  • SQL検索APItrueプロパティindex_include_frozenまたはドライバのindex.include.frozenに設定して、フローズンインデックスを含めます。
  • 専用のキーワード
  • 専用のFROZENキーワードを使用してFROM句またはINCLUDE FROZENコマンドのSHOWで明示的に含めることができます。

SQL

  1. SHOW TABLES INCLUDE FROZEN;
  2. catalog | name | type | kind
  3. ---------------+---------------+----------+---------------
  4. javaRestTest |archive |TABLE |FROZEN INDEX
  5. javaRestTest |emp |TABLE |INDEX
  6. javaRestTest |employees |VIEW |ALIAS
  7. javaRestTest |library |TABLE |INDEX

SQL

  1. SELECT * FROM FROZEN archive LIMIT 1;
  2. author | name | page_count | release_date
  3. -----------------+--------------------+---------------+--------------------
  4. James S.A. Corey |Leviathan Wakes |561 |2011-06-02T00:00:00Z

有効にされていない限り、フローズンインデックスは完全に無視されます。それは、存在しないかのように扱われ、そのため、これらに対して実行されたクエリは失敗する可能性が高いです。