CQLを使用した検索
CQLを使用してデータベースを検索するチュートリアル手順。
基本的なチュートリアルでリソースを生成したら、以下の手順に従ってnhanesデータベースを検索します。
手順
- cqlshを起動します。
-
family_sizeフィールドを検索して、ファミリーが6以上のIDを見つけます。
SELECT id FROM nhanes_ks.nhanes WHERE solr_query='family_size:6' LIMIT 3;
id ------- 13322 36213 8856 (3 rows)
-
連邦情報処理標準(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)
-
ヒスパニック系以外の対象者のあいまい検索を実行します。
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)
-
年齢が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)
-
民族性がメキシコ系米国人である対象者の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)