Created
August 25, 2021 15:23
-
-
Save cabecada/8406eaabdcd88106832c16aaf9725fdb to your computer and use it in GitHub Desktop.
faceted queries
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE TABLE "nobelists" ( | |
"id" serial primary key, | |
"name" text NOT NULL, | |
"birthdate" timestamp, | |
"deathdate" timestamp, | |
"birth_country" text, | |
"birth_state" text, | |
"birth_city" text, | |
"url" text, | |
"discipline" text, | |
"shared" boolean DEFAULT 'f', | |
"last_name" text NOT NULL, | |
"nobel_year" integer NOT NULL, | |
"deceased" boolean, | |
"co_winner" text, | |
"image_url" text, | |
"image_credit" text); | |
CREATE TABLE "affiliations" ( | |
"id" serial primary key, | |
"nobelist_id" integer, | |
"detail" text NOT NULL, | |
"degree" text, "year" integer); | |
CREATE TABLE "citizens" ( | |
"id" serial primary key, | |
"first_name" text NOT NULL, | |
"last_name" text, | |
"gender" text, | |
"occupation" text, | |
"birth_city" text, | |
"birth_state" text, | |
"birthdate" timestamp, | |
"social_security" text, | |
"_fulltext" tsvector); | |
CREATE EXTENSION faceting | |
ALTER TABLE "nobelists" ADD "created_at" timestamp | |
ALTER TABLE "nobelists" ADD "updated_at" timestamp | |
ALTER TABLE "citizens" ADD "created_at" timestamp | |
ALTER TABLE "citizens" ADD "updated_at" timestamp | |
UPDATE nobelists SET created_at = now(), updated_at = now() | |
UPDATE citizens SET created_at = now(), updated_at = now() | |
CREATE INDEX "index_citizens_on_updated_at" ON "citizens" ("updated_at") | |
LOCK TABLE public.schema_migrations IN ACCESS SHARE MODE | |
LOCK TABLE public.nobelists IN ACCESS SHARE MODE | |
LOCK TABLE public.affiliations IN ACCESS SHARE MODE | |
LOCK TABLE public.citizens IN ACCESS SHARE MODE | |
#pg_dump -s -x -O -f /home/facet/repertoire-faceting-example/db/structure.sql repertoire_faceting_example | |
#cat data/*.sql | psql -Upostgres repertoire_faceting_example | |
COPY citizens (first_name, last_name, gender, occupation, birth_city, birth_state, birthdate, social_security) FROM stdin; | |
UPDATE citizens SET _fulltext = to_tsvector(first_name || ' ' || last_name || ' ' || occupation || ' ' || birth_city || ' ' || birth_state); | |
UPDATE citizens SET created_at = now(), updated_at = now(); | |
CREATE INDEX index_citizens_on__fulltext ON citizens USING gin(_fulltext); | |
COPY affiliations (id, nobelist_id, detail, degree, year) FROM stdin; | |
COPY nobelists (id, name, birthdate, deathdate, birth_country, birth_state, birth_city, url, discipline, shared, last_name, nobel_year, deceased, co_winner, image_url, image_credit) FROM stdin; | |
UPDATE nobelists SET created_at = now(), updated_at = now(); | |
SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
SELECT facet.wastage(id) FROM nobelists | |
ALTER TABLE "nobelists" ADD "_packed_id" SERIAL | |
CREATE MATERIALIZED VIEW "facet"."nobelists_degree_index" AS | |
SELECT | |
affiliations.degree AS degree, | |
facet.signature(nobelists._packed_id), | |
now() AS updated_at | |
FROM "nobelists" | |
INNER JOIN "affiliations" ON "affiliations"."nobelist_id" = "nobelists"."id" | |
GROUP BY affiliations.degree; | |
CREATE MATERIALIZED VIEW "facet"."nobelists_discipline_index" AS | |
SELECT | |
discipline AS discipline, | |
facet.signature(nobelists._packed_id), | |
now() AS updated_at | |
FROM "nobelists" | |
GROUP BY "nobelists"."discipline" | |
SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
SELECT facet.wastage(id) FROM citizens | |
CREATE MATERIALIZED VIEW "facet"."citizens_gender_index" AS | |
SELECT | |
gender AS gender, | |
facet.signature(citizens.id), | |
now() AS updated_at | |
FROM "citizens" | |
GROUP BY "citizens"."gender"; | |
CREATE MATERIALIZED VIEW "facet"."citizens_occupation_index" AS | |
SELECT | |
occupation AS occupation, | |
facet.signature(citizens.id), | |
now() AS updated_at | |
FROM "citizens" | |
GROUP BY "citizens"."occupation"; | |
CREATE MATERIALIZED VIEW "facet"."citizens_birth_place_index" AS | |
SELECT | |
NULL AS birth_place_1, | |
NULL AS birth_place_2, | |
0 AS level, | |
facet.signature(citizens.id), | |
now() AS updated_at | |
FROM "citizens" | |
UNION | |
SELECT | |
birth_state AS birth_place_1, | |
birth_city AS birth_place_2, | |
2 AS level, | |
facet.signature(citizens.id), | |
now() AS updated_at | |
FROM "citizens" | |
GROUP BY birth_place_1, birth_place_2 | |
UNION | |
SELECT | |
birth_state AS birth_place_1, | |
NULL AS birth_place_2, | |
1 AS level, | |
facet.signature(citizens.id), | |
now() AS updated_at | |
FROM "citizens" | |
GROUP BY birth_place_1; | |
CREATE MATERIALIZED VIEW "facet"."citizens_birthdate_index" AS | |
SELECT | |
NULL AS birthdate_1, | |
NULL AS birthdate_2, | |
NULL AS birthdate_3, | |
0 AS level, | |
facet.signature(citizens.id), | |
now() AS updated_at | |
FROM "citizens" | |
UNION | |
SELECT | |
EXTRACT(year FROM birthdate)::INT AS birthdate_1, | |
trim(to_char(birthdate, 'Month')) AS birthdate_2, | |
EXTRACT(day FROM birthdate)::INT AS birthdate_3, | |
3 AS level, | |
facet.signature(citizens.id), | |
now() AS updated_at | |
FROM "citizens" | |
GROUP BY birthdate_1, birthdate_2, birthdate_3 | |
UNION | |
SELECT | |
EXTRACT(year FROM birthdate)::INT AS birthdate_1, | |
trim(to_char(birthdate, 'Month')) AS birthdate_2, | |
NULL AS birthdate_3, | |
2 AS level, | |
facet.signature(citizens.id), | |
now() AS updated_at | |
FROM "citizens" | |
GROUP BY birthdate_1, birthdate_2 | |
UNION | |
SELECT | |
EXTRACT(year FROM birthdate)::INT AS birthdate_1, | |
NULL AS birthdate_2, | |
NULL AS birthdate_3, | |
1 AS level, | |
facet.signature(citizens.id), | |
now() AS updated_at | |
FROM "citizens" | |
GROUP BY birthdate_1; | |
# curl http://localhost:3000/citizens/results | |
SELECT "citizens".* FROM "citizens" ORDER BY "citizens"."last_name" ASC LIMIT 100 | |
SELECT 1 | |
SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.citizens_gender_index | |
SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
# curl http://localhost:3000/citizens/counts/gender | |
SELECT fct.gender, facet.count(fct.signature) FROM (SELECT "facet"."citizens_gender_index"."gender", "facet"."citizens_gender_index"."signature" FROM "facet"."citizens_gender_index") AS fct ORDER BY count DESC, gender ASC | |
Started GET "/nobelists/counts/discipline.json" for 127.0.0.1 at 2021-08-25 00:32:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"facet"=>"discipline"} | |
(4.1ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_discipline_index | |
Couldn't find template for digesting: nobelists/counts | |
(0.6ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(4.1ms) SELECT fct.discipline, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT "facet"."nobelists_discipline_index"."discipline", "facet"."nobelists_discipline_index"."signature" FROM "facet"."nobelists_discipline_index") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%'))) AS signature) AS mask ORDER BY count DESC, discipline ASC | |
Completed 200 OK in 26ms (Views: 0.1ms | ActiveRecord: 10.3ms) | |
Started GET "/nobelists/counts/nobel_year.json" for 127.0.0.1 at 2021-08-25 00:32:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"facet"=>"nobel_year"} | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(1.3ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(2.9ms) SELECT fct.nobel_year, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT nobel_year AS nobel_year, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%') GROUP BY "nobelists"."nobel_year") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%'))) AS signature) AS mask ORDER BY nobel_year | |
Completed 200 OK in 7ms (Views: 0.2ms | ActiveRecord: 5.0ms) | |
Started GET "/nobelists/counts/birth_decade.json" for 127.0.0.1 at 2021-08-25 00:32:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"facet"=>"birth_decade"} | |
(1.1ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.8ms) SELECT fct.birth_decade, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT ((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10) AS birth_decade, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%') GROUP BY ((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10)) AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%'))) AS signature) AS mask ORDER BY birth_decade | |
Completed 200 OK in 4ms (Views: 0.1ms | ActiveRecord: 2.5ms) | |
Started GET "/nobelists/counts/degree.json" for 127.0.0.1 at 2021-08-25 00:32:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"facet"=>"degree"} | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_degree_index | |
Couldn't find template for digesting: nobelists/counts | |
(1.5ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.4ms) SELECT fct.degree, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT "facet"."nobelists_degree_index"."degree", "facet"."nobelists_degree_index"."signature" FROM "facet"."nobelists_degree_index") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%'))) AS signature) AS mask ORDER BY count DESC, degree ASC | |
Completed 200 OK in 4ms (Views: 0.1ms | ActiveRecord: 2.6ms) | |
Started GET "/nobelists/counts/birth_place.json" for 127.0.0.1 at 2021-08-25 00:32:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"facet"=>"birth_place"} | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.8ms) SELECT fct.birth_place, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT birth_country AS birth_place, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%') GROUP BY "nobelists"."birth_country") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%'))) AS signature) AS mask ORDER BY count DESC, birth_place ASC | |
Completed 200 OK in 3ms (Views: 0.1ms | ActiveRecord: 1.5ms) | |
Started GET "/nobelists/results.html" for 127.0.0.1 at 2021-08-25 00:32:31 +0530 | |
Processing by NobelistsController#results as HTML | |
(0.3ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/results | |
Nobelist Load (0.6ms) SELECT "nobelists".* FROM "nobelists" WHERE (name ilike '%%') | |
Rendered nobelists/_nobelist.html.erb (13.4ms) | |
Completed 200 OK in 57ms (Views: 19.4ms | ActiveRecord: 2.7ms) | |
Started GET "/nobelists/counts/discipline.json" for 127.0.0.1 at 2021-08-25 00:32:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"facet"=>"discipline"} | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_discipline_index | |
Couldn't find template for digesting: nobelists/counts | |
Completed 304 Not Modified in 8ms (ActiveRecord: 0.5ms) | |
Started GET "/nobelists/counts/nobel_year.json" for 127.0.0.1 at 2021-08-25 00:32:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"facet"=>"nobel_year"} | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
Completed 304 Not Modified in 1ms (ActiveRecord: 0.4ms) | |
Started GET "/nobelists/counts/degree.json" for 127.0.0.1 at 2021-08-25 00:32:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"facet"=>"degree"} | |
(1.1ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_degree_index | |
Couldn't find template for digesting: nobelists/counts | |
Completed 304 Not Modified in 3ms (ActiveRecord: 1.2ms) | |
Started GET "/nobelists/counts/birth_place.json" for 127.0.0.1 at 2021-08-25 00:32:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"facet"=>"birth_place"} | |
(3.0ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
Completed 304 Not Modified in 5ms (ActiveRecord: 3.2ms) | |
Started GET "/nobelists/counts/birth_decade.json" for 127.0.0.1 at 2021-08-25 00:32:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"facet"=>"birth_decade"} | |
(1.5ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
Completed 304 Not Modified in 3ms (ActiveRecord: 1.8ms) | |
Started GET "/nobelists/results.html" for 127.0.0.1 at 2021-08-25 00:32:31 +0530 | |
Processing by NobelistsController#results as HTML | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/results | |
Nobelist Load (3.0ms) SELECT "nobelists".* FROM "nobelists" WHERE (name ilike '%%') | |
Rendered nobelists/_nobelist.html.erb (12.5ms) | |
Completed 200 OK in 23ms (Views: 16.9ms | ActiveRecord: 3.2ms) | |
Started GET "/nobelists/counts/discipline.json?filter[discipline][]=Physics" for 127.0.0.1 at 2021-08-25 00:33:03 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"]}, "facet"=>"discipline"} | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_discipline_index | |
Couldn't find template for digesting: nobelists/counts | |
(1.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
unknown OID 75711: failed to recognize type of 'signature'. It will be treated as String. | |
(0.5ms) SELECT fct.discipline, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT "facet"."nobelists_discipline_index"."discipline", "facet"."nobelists_discipline_index"."signature" FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics'))) AS signature) AS mask ORDER BY count DESC, discipline ASC | |
Completed 200 OK in 8ms (Views: 0.1ms | ActiveRecord: 4.7ms) | |
Started GET "/nobelists/counts/nobel_year.json?filter[discipline][]=Physics" for 127.0.0.1 at 2021-08-25 00:33:03 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"]}, "facet"=>"nobel_year"} | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(1.6ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(1.2ms) SELECT fct.nobel_year, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT nobel_year AS nobel_year, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%') GROUP BY "nobelists"."nobel_year") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics'))) AS signature) AS mask ORDER BY nobel_year | |
Completed 200 OK in 7ms (Views: 0.1ms | ActiveRecord: 3.7ms) | |
Started GET "/nobelists/counts/degree.json?filter[discipline][]=Physics" for 127.0.0.1 at 2021-08-25 00:33:03 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"]}, "facet"=>"degree"} | |
(3.7ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_degree_index | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.5ms) SELECT fct.degree, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT "facet"."nobelists_degree_index"."degree", "facet"."nobelists_degree_index"."signature" FROM "facet"."nobelists_degree_index") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics'))) AS signature) AS mask ORDER BY count DESC, degree ASC | |
Completed 200 OK in 7ms (Views: 0.1ms | ActiveRecord: 4.9ms) | |
Started GET "/nobelists/counts/birth_decade.json?filter[discipline][]=Physics" for 127.0.0.1 at 2021-08-25 00:33:03 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"]}, "facet"=>"birth_decade"} | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(1.7ms) SELECT fct.birth_decade, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT ((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10) AS birth_decade, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%') GROUP BY ((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10)) AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics'))) AS signature) AS mask ORDER BY birth_decade | |
Completed 200 OK in 5ms (Views: 0.1ms | ActiveRecord: 2.7ms) | |
Started GET "/nobelists/counts/birth_place.json?filter[discipline][]=Physics" for 127.0.0.1 at 2021-08-25 00:33:03 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"]}, "facet"=>"birth_place"} | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(1.4ms) SELECT fct.birth_place, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT birth_country AS birth_place, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%') GROUP BY "nobelists"."birth_country") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics'))) AS signature) AS mask ORDER BY count DESC, birth_place ASC | |
Completed 200 OK in 6ms (Views: 0.2ms | ActiveRecord: 2.4ms) | |
Started GET "/nobelists/results.html?filter[discipline][]=Physics" for 127.0.0.1 at 2021-08-25 00:33:03 +0530 | |
Processing by NobelistsController#results as HTML | |
Parameters: {"filter"=>{"discipline"=>["Physics"]}} | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/results | |
(0.6ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
Nobelist Load (2.1ms) SELECT "nobelists".* FROM "nobelists" INNER JOIN facet.members((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics'))) AS _refinements_id ON (nobelists._packed_id = _refinements_id) WHERE (name ilike '%%') | |
Rendered nobelists/_nobelist.html.erb (4.3ms) | |
Completed 200 OK in 19ms (Views: 4.9ms | ActiveRecord: 2.9ms) | |
Started GET "/assets/repertoire-faceting/spinner_sm.gif" for 127.0.0.1 at 2021-08-25 00:33:03 +0530 | |
Started GET "/nobelists/counts/discipline.json?filter[discipline][]=Physics&filter[nobel_year][]=1944" for 127.0.0.1 at 2021-08-25 00:33:13 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"], "nobel_year"=>["1944"]}, "facet"=>"discipline"} | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_discipline_index | |
Couldn't find template for digesting: nobelists/counts | |
(1.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.7ms) SELECT fct.discipline, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT "facet"."nobelists_discipline_index"."discipline", "facet"."nobelists_discipline_index"."signature" FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (nobel_year IN ('1944')))) AS signature) AS mask ORDER BY count DESC, discipline ASC | |
Completed 200 OK in 7ms (Views: 0.1ms | ActiveRecord: 3.2ms) | |
Started GET "/nobelists/counts/nobel_year.json?filter[discipline][]=Physics&filter[nobel_year][]=1944" for 127.0.0.1 at 2021-08-25 00:33:13 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"], "nobel_year"=>["1944"]}, "facet"=>"nobel_year"} | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(2.1ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.6ms) SELECT fct.nobel_year, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT nobel_year AS nobel_year, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%') AND (nobel_year IN ('1944')) GROUP BY "nobelists"."nobel_year") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (nobel_year IN ('1944')))) AS signature) AS mask ORDER BY nobel_year | |
Completed 200 OK in 7ms (Views: 0.1ms | ActiveRecord: 3.9ms) | |
Started GET "/nobelists/counts/degree.json?filter[discipline][]=Physics&filter[nobel_year][]=1944" for 127.0.0.1 at 2021-08-25 00:33:13 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"], "nobel_year"=>["1944"]}, "facet"=>"degree"} | |
(1.9ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_degree_index | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(1.8ms) SELECT fct.degree, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT "facet"."nobelists_degree_index"."degree", "facet"."nobelists_degree_index"."signature" FROM "facet"."nobelists_degree_index") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (nobel_year IN ('1944')))) AS signature) AS mask ORDER BY count DESC, degree ASC | |
Completed 200 OK in 7ms (Views: 0.1ms | ActiveRecord: 4.7ms) | |
Started GET "/nobelists/counts/birth_decade.json?filter[discipline][]=Physics&filter[nobel_year][]=1944" for 127.0.0.1 at 2021-08-25 00:33:13 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"], "nobel_year"=>["1944"]}, "facet"=>"birth_decade"} | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(1.8ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(2.7ms) SELECT fct.birth_decade, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT ((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10) AS birth_decade, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%') GROUP BY ((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10)) AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (nobel_year IN ('1944')))) AS signature) AS mask ORDER BY birth_decade | |
Completed 200 OK in 8ms (Views: 0.1ms | ActiveRecord: 5.7ms) | |
Started GET "/nobelists/counts/birth_place.json?filter[discipline][]=Physics&filter[nobel_year][]=1944" for 127.0.0.1 at 2021-08-25 00:33:13 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"], "nobel_year"=>["1944"]}, "facet"=>"birth_place"} | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(1.0ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(3.6ms) SELECT fct.birth_place, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT birth_country AS birth_place, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%') GROUP BY "nobelists"."birth_country") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (nobel_year IN ('1944')))) AS signature) AS mask ORDER BY count DESC, birth_place ASC | |
Completed 200 OK in 8ms (Views: 0.2ms | ActiveRecord: 5.5ms) | |
Started GET "/nobelists/results.html?filter[discipline][]=Physics&filter[nobel_year][]=1944" for 127.0.0.1 at 2021-08-25 00:33:13 +0530 | |
Processing by NobelistsController#results as HTML | |
Parameters: {"filter"=>{"discipline"=>["Physics"], "nobel_year"=>["1944"]}} | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/results | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
Nobelist Load (0.5ms) SELECT "nobelists".* FROM "nobelists" INNER JOIN facet.members((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (nobel_year IN ('1944')))) AS _refinements_id ON (nobelists._packed_id = _refinements_id) WHERE (name ilike '%%') | |
Rendered nobelists/_nobelist.html.erb (0.2ms) | |
Completed 200 OK in 7ms (Views: 3.1ms | ActiveRecord: 1.2ms) | |
Started GET "/nobelists/counts/discipline.json?filter[discipline][]=Physics&filter[nobel_year][]=1944&filter[birth_decade][]=1890" for 127.0.0.1 at 2021-08-25 00:33:18 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"], "nobel_year"=>["1944"], "birth_decade"=>["1890"]}, "facet"=>"discipline"} | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_discipline_index | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(1.8ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.7ms) SELECT fct.discipline, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT "facet"."nobelists_discipline_index"."discipline", "facet"."nobelists_discipline_index"."signature" FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (nobel_year IN ('1944'))) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10) IN ('1890')))) AS signature) AS mask ORDER BY count DESC, discipline ASC | |
Completed 200 OK in 7ms (Views: 0.1ms | ActiveRecord: 3.9ms) | |
Started GET "/nobelists/counts/nobel_year.json?filter[discipline][]=Physics&filter[nobel_year][]=1944&filter[birth_decade][]=1890" for 127.0.0.1 at 2021-08-25 00:33:18 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"], "nobel_year"=>["1944"], "birth_decade"=>["1890"]}, "facet"=>"nobel_year"} | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(1.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(1.6ms) SELECT fct.nobel_year, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT nobel_year AS nobel_year, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%') AND (nobel_year IN ('1944')) GROUP BY "nobelists"."nobel_year") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (nobel_year IN ('1944'))) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10) IN ('1890')))) AS signature) AS mask ORDER BY nobel_year | |
Completed 200 OK in 7ms (Views: 0.1ms | ActiveRecord: 4.4ms) | |
Started GET "/nobelists/counts/degree.json?filter[discipline][]=Physics&filter[nobel_year][]=1944&filter[birth_decade][]=1890" for 127.0.0.1 at 2021-08-25 00:33:18 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"], "nobel_year"=>["1944"], "birth_decade"=>["1890"]}, "facet"=>"degree"} | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_degree_index | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.9ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.6ms) SELECT fct.degree, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT "facet"."nobelists_degree_index"."degree", "facet"."nobelists_degree_index"."signature" FROM "facet"."nobelists_degree_index") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (nobel_year IN ('1944'))) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10) IN ('1890')))) AS signature) AS mask ORDER BY count DESC, degree ASC | |
Completed 200 OK in 13ms (Views: 0.1ms | ActiveRecord: 3.0ms) | |
Started GET "/nobelists/counts/birth_decade.json?filter[discipline][]=Physics&filter[nobel_year][]=1944&filter[birth_decade][]=1890" for 127.0.0.1 at 2021-08-25 00:33:18 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"], "nobel_year"=>["1944"], "birth_decade"=>["1890"]}, "facet"=>"birth_decade"} | |
(0.9ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(1.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.7ms) SELECT fct.birth_decade, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT ((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10) AS birth_decade, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%') AND (((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10) IN ('1890')) GROUP BY ((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10)) AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (nobel_year IN ('1944'))) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10) IN ('1890')))) AS signature) AS mask ORDER BY birth_decade | |
Completed 200 OK in 7ms (Views: 0.1ms | ActiveRecord: 3.6ms) | |
Started GET "/nobelists/counts/birth_place.json?filter[discipline][]=Physics&filter[nobel_year][]=1944&filter[birth_decade][]=1890" for 127.0.0.1 at 2021-08-25 00:33:18 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"filter"=>{"discipline"=>["Physics"], "nobel_year"=>["1944"], "birth_decade"=>["1890"]}, "facet"=>"birth_place"} | |
(0.5ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(1.0ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(2.3ms) SELECT fct.birth_place, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT birth_country AS birth_place, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%') GROUP BY "nobelists"."birth_country") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (nobel_year IN ('1944'))) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10) IN ('1890')))) AS signature) AS mask ORDER BY count DESC, birth_place ASC | |
Completed 200 OK in 9ms (Views: 0.1ms | ActiveRecord: 4.9ms) | |
Started GET "/nobelists/results.html?filter[discipline][]=Physics&filter[nobel_year][]=1944&filter[birth_decade][]=1890" for 127.0.0.1 at 2021-08-25 00:33:18 +0530 | |
Processing by NobelistsController#results as HTML | |
Parameters: {"filter"=>{"discipline"=>["Physics"], "nobel_year"=>["1944"], "birth_decade"=>["1890"]}} | |
(0.5ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/results | |
(1.5ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
Nobelist Load (0.6ms) SELECT "nobelists".* FROM "nobelists" INNER JOIN facet.members((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%%')) OPERATOR(facet.&) (SELECT facet.collect(signature) AS signature FROM "facet"."nobelists_discipline_index" WHERE "facet"."nobelists_discipline_index"."discipline" IN ('Physics')) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (nobel_year IN ('1944'))) OPERATOR(facet.&) (SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10) IN ('1890')))) AS _refinements_id ON (nobelists._packed_id = _refinements_id) WHERE (name ilike '%%') | |
Rendered nobelists/_nobelist.html.erb (0.3ms) | |
Completed 200 OK in 7ms (Views: 1.1ms | ActiveRecord: 3.1ms) | |
Started GET "/nobelists?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#index as HTML | |
Parameters: {"search"=>"isaac"} | |
Rendered _navigation.html.erb (0.3ms) | |
Rendered nobelists/index.html.erb within layouts/application (0.6ms) | |
Completed 200 OK in 5ms (Views: 5.3ms | ActiveRecord: 0.0ms) | |
Started GET "/nobelists/counts/discipline.json?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"search"=>"isaac", "facet"=>"discipline"} | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.7ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_discipline_index | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.4ms) SELECT fct.discipline, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT "facet"."nobelists_discipline_index"."discipline", "facet"."nobelists_discipline_index"."signature" FROM "facet"."nobelists_discipline_index") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%isaac%'))) AS signature) AS mask ORDER BY count DESC, discipline ASC | |
Completed 200 OK in 3ms (Views: 0.1ms | ActiveRecord: 1.7ms) | |
Started GET "/nobelists/counts/nobel_year.json?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"search"=>"isaac", "facet"=>"nobel_year"} | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT fct.nobel_year, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT nobel_year AS nobel_year, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%isaac%') GROUP BY "nobelists"."nobel_year") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%isaac%'))) AS signature) AS mask ORDER BY nobel_year | |
Completed 200 OK in 2ms (Views: 0.1ms | ActiveRecord: 1.0ms) | |
Started GET "/nobelists/counts/degree.json?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"search"=>"isaac", "facet"=>"degree"} | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_degree_index | |
Couldn't find template for digesting: nobelists/counts | |
(0.2ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.3ms) SELECT fct.degree, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT "facet"."nobelists_degree_index"."degree", "facet"."nobelists_degree_index"."signature" FROM "facet"."nobelists_degree_index") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%isaac%'))) AS signature) AS mask ORDER BY count DESC, degree ASC | |
Completed 200 OK in 2ms (Views: 0.1ms | ActiveRecord: 0.9ms) | |
Started GET "/nobelists/counts/birth_decade.json?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"search"=>"isaac", "facet"=>"birth_decade"} | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.9ms) SELECT fct.birth_decade, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT ((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10) AS birth_decade, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%isaac%') GROUP BY ((EXTRACT(year FROM birthdate)::integer / 10::integer) * 10)) AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%isaac%'))) AS signature) AS mask ORDER BY birth_decade | |
Completed 200 OK in 3ms (Views: 0.1ms | ActiveRecord: 1.7ms) | |
Started GET "/nobelists/counts/birth_place.json?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"search"=>"isaac", "facet"=>"birth_place"} | |
(0.7ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(1.7ms) SELECT fct.birth_place, facet.count(fct.signature OPERATOR(facet.&) mask.signature) FROM (SELECT birth_country AS birth_place, facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%isaac%') GROUP BY "nobelists"."birth_country") AS fct , (SELECT ((SELECT facet.signature(nobelists._packed_id) FROM "nobelists" WHERE (name ilike '%isaac%'))) AS signature) AS mask ORDER BY count DESC, birth_place ASC | |
Completed 200 OK in 5ms (Views: 0.1ms | ActiveRecord: 3.0ms) | |
Started GET "/nobelists/results.html?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#results as HTML | |
Parameters: {"search"=>"isaac"} | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/results | |
Nobelist Load (0.2ms) SELECT "nobelists".* FROM "nobelists" WHERE (name ilike '%isaac%') | |
Rendered nobelists/_nobelist.html.erb (0.3ms) | |
Completed 200 OK in 4ms (Views: 2.5ms | ActiveRecord: 0.3ms) | |
Started GET "/nobelists/counts/discipline.json?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"search"=>"isaac", "facet"=>"discipline"} | |
(1.5ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.7ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_discipline_index | |
Couldn't find template for digesting: nobelists/counts | |
Completed 304 Not Modified in 7ms (ActiveRecord: 2.1ms) | |
Started GET "/nobelists/counts/nobel_year.json?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"search"=>"isaac", "facet"=>"nobel_year"} | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
Completed 304 Not Modified in 2ms (ActiveRecord: 0.5ms) | |
Started GET "/nobelists/counts/degree.json?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"search"=>"isaac", "facet"=>"degree"} | |
(0.3ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.1ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM facet.nobelists_degree_index | |
Couldn't find template for digesting: nobelists/counts | |
Completed 304 Not Modified in 2ms (ActiveRecord: 0.4ms) | |
Started GET "/nobelists/counts/birth_decade.json?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"search"=>"isaac", "facet"=>"birth_decade"} | |
(0.4ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
Completed 304 Not Modified in 2ms (ActiveRecord: 0.6ms) | |
Started GET "/nobelists/counts/birth_place.json?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#counts as JSON | |
Parameters: {"search"=>"isaac", "facet"=>"birth_place"} | |
(0.9ms) SELECT matviewname FROM pg_matviews WHERE schemaname = 'facet' | |
(0.2ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/counts | |
Completed 304 Not Modified in 3ms (ActiveRecord: 1.1ms) | |
Started GET "/nobelists/results.html?search=isaac" for 127.0.0.1 at 2021-08-25 00:33:31 +0530 | |
Processing by NobelistsController#results as HTML | |
Parameters: {"search"=>"isaac"} | |
(0.3ms) SELECT COUNT(updated_at), MAX(updated_at) AS timestamp FROM nobelists | |
Couldn't find template for digesting: nobelists/results | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment