CQLを使用した検索

CQLを使用してデータベースを検索するチュートリアル手順。

手順

  1. cqlshを起動します
  2. family_sizeフィールドを検索して、ファミリーが6以上のIDを見つけます。
    SELECT id FROM nhanes_ks.nhanes WHERE solr_query='family_size:6' LIMIT 3;
     id
    -------
     13322
     36213
      8856
    
    (3 rows)
  3. 連邦情報処理標準(fips)地域で、「Il」の文字で始まり、民族性が「Me]の文字で始まる対象者のIDの検索を実行します。
    SELECT id FROM nhanes_ks.nhanes WHERE solr_query='fips:Il* AND ethnicity:Mex*' LIMIT 5;
     id
    -------
     48654
     11298
     36653
     35025
     35344
    
    (5 rows)
  4. ヒスパニック系以外の対象者のあいまい検索を実行します。
    select id, ethnicity FROM nhanes_ks.nhanes WHERE solr_query='ethnicity:"~Hispanic"' LIMIT 10;
    id    | ethnicity
    -------+----------------
    38875 |   Not Hispanic
    7789 |   Not Hispanic
    50309 |   Not Hispanic
    38721 |   Not Hispanic
    48797 |   Not Hispanic
    46146 |   Not Hispanic
    49842 | Other Hispanic
    47675 |   Not Hispanic
    13861 |   Not Hispanic
    13014 |   Not Hispanic
    
    (10 rows)
  5. 年齢が551〜590か月歳である対象者のIDの範囲検索を実行します。
    SELECT id FROM nhanes_ks.nhanes WHERE solr_query='age_months:[551 TO 590}' LIMIT 3;
     id
    -------
    50309
    40371
    32907
                        
    (3 rows)
  6. 民族性がメキシコ系米国人である対象者のIDを検索する、JSONベースのクエリーを実行します。結果をID別に降順で並べ替えます。
    SELECT id FROM nhanes_ks.nhanes WHERE solr_query='{"q":"ethnicity:Mexi*", "sort":"id asc"}' LIMIT 3;
     id
    -------
     53582
     53592
     53595
     
    (3 rows)