Register
Login
Resources
Docs Blog Datasets Glossary Case Studies Tutorials & Webinars
Product
Data Engine LLMs Platform Enterprise
Pricing Explore
Connect to our Discord channel

loc-mds-index-names.sql 888 B

You have to be logged in to leave a comment. Sign In
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  1. --- #dep loc-mds-names
  2. --- #step Index name MARC fields
  3. CREATE INDEX IF NOT EXISTS name_marc_field_rec_idx ON locmds.name_marc_field (rec_id);
  4. --- #step Index LOC author genders
  5. DROP MATERIALIZED VIEW IF EXISTS locmds.author_gender;
  6. CREATE MATERIALIZED VIEW locmds.author_gender
  7. AS SELECT rec_id, contents AS gender
  8. FROM locmds.name_marc_field
  9. WHERE tag = '375' AND sf_code = 'a';
  10. CREATE INDEX author_gender_rec_idx ON locmds.author_gender (rec_id);
  11. ANALYZE locmds.author_gender;
  12. --- #step Index LOC author names
  13. DROP MATERIALIZED VIEW IF EXISTS locmds.author_name;
  14. CREATE MATERIALIZED VIEW locmds.author_name
  15. AS SELECT rec_id, trim(contents) AS name
  16. FROM locmds.name_marc_field
  17. WHERE tag IN ('100', '378') AND sf_code IN ('a', 'q');
  18. CREATE INDEX author_name_rec_idx ON locmds.author_name (rec_id);
  19. CREATE INDEX author_name_idx ON locmds.author_name (name);
  20. ANALYZE locmds.author_name;
Tip!

Press p or to see the previous file or, n or to see the next file

Comments

Loading...