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 865 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
  1. --- #step Index name MARC fields
  2. CREATE INDEX IF NOT EXISTS name_marc_field_rec_idx ON locmds.name_marc_field (rec_id);
  3. --- #step Index LOC author genders
  4. DROP MATERIALIZED VIEW IF EXISTS locmds.author_gender;
  5. CREATE MATERIALIZED VIEW locmds.author_gender
  6. AS SELECT rec_id, contents AS gender
  7. FROM locmds.name_marc_field
  8. WHERE tag = '375' AND sf_code = 'a';
  9. CREATE INDEX author_gender_rec_idx ON locmds.author_gender (rec_id);
  10. ANALYZE locmds.author_gender;
  11. --- #step Index LOC author names
  12. DROP MATERIALIZED VIEW IF EXISTS locmds.author_name;
  13. CREATE MATERIALIZED VIEW locmds.author_name
  14. AS SELECT rec_id, trim(contents) AS name
  15. FROM locmds.name_marc_field
  16. WHERE tag IN ('100', '378') AND sf_code IN ('a', 'q');
  17. CREATE INDEX author_name_rec_idx ON locmds.author_name (rec_id);
  18. CREATE INDEX author_name_idx ON locmds.author_name (name);
  19. ANALYZE locmds.author_name;
Tip!

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

Comments

Loading...