Skip to content

Commit 0d1be18

Browse files
committed
Atlas slides improvements, and other bullet point adjustments elsewhere
1 parent c261e78 commit 0d1be18

File tree

3 files changed

+24
-11
lines changed

3 files changed

+24
-11
lines changed

src/main/java/AtlasSearchAnalyzer.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
import java.util.List;
22
import java.util.Map;
33

4+
/**
5+
* TODO: To be implemented when Atlas Search exposes a textual analysis API
6+
*/
47
public class AtlasSearchAnalyzer extends TextAnalyzer {
58
// Assign Atlas Search analyzer name to comparable Solr field type mappings
69
// analyzers.set("lucene.keyword", "string");

src/main/java/ProcessCene.java

Lines changed: 21 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,8 @@ public void setup() {
9191
PImage atlas_search_logo = loadImage(getFilePathFromResources("mongodb-assets/SearchDocument/Technical_ACTION_SearchDocument_Spot_BS_ForestGreen.png"));
9292
atlas_search_logo.resize(300, 0);
9393

94+
PImage atlas_big_picture = loadImage(getFilePathFromResources("atlas_big_picture.png"));
95+
atlas_big_picture.resize(0, 600);
9496
PImage atlas_search_ui_1 = loadImage(getFilePathFromResources("atlas_search_ui_1.png"));
9597
atlas_search_ui_1.resize(0, 600);
9698
PImage atlas_search_ui_2 = loadImage(getFilePathFromResources("atlas_search_ui_2.png"));
@@ -127,43 +129,50 @@ public void setup() {
127129

128130
slides.add(new AnalysisSlide("Text Analysis", text_analyzer, text, this));
129131
slides.add(new AllyzersSlide("Analyzers", text_analyzer, text, this).setShowOnTOC(false));
130-
slides.add(new BulletPointsSlide("Language Considerations",
131-
new String[] { "i18n", "character folding", "ICU", "word decompounding", "phonetic"}, bullet_image, null, this).setShowOnTOC(false));
132+
slides.add(new BulletPointsSlide("Language Capabilities",
133+
new String[] { "i18n / ICU / character folding", "word decompounding", "stemming", "phonetic"}, bullet_image, null, this).setShowOnTOC(false));
132134

133135
slides.add(new BulletPointsSlide("Other Index Types",
134136
new String[] { "Numeric", "Spatial", "FST: Finite State Transducer", "Vector" }, bullet_image, null,this));
135137

136138
slides.add(new BulletPointsSlide("Query building",
137-
new String[] { "Query API", "query parsing", "query intent" }, bullet_image, null, this));
139+
new String[] { "Query API", "query parsing", "query intent (see Solr Tagger)" }, bullet_image, null, this));
138140
slides.add(new QueryParsingSlide("Query Parsing", this).setShowOnTOC(false));
139141

140142
slides.add(new BulletPointsSlide("Searching",
141143
new String[] {"Filtering", "Relevancy Scoring"}, bullet_image, null, this));
142144
slides.add(new BulletPointsSlide("Filtering",
143-
new String[] { "non-scoring", "efficient skipping over", "caching"}, bullet_image, null, this).setShowOnTOC(false));
145+
new String[] { "non-scoring", "efficient skipping", "caching"}, bullet_image, null, this).setShowOnTOC(false));
144146
slides.add(new BulletPointsSlide("Relevancy Scoring",
145-
new String[] {"similarity", "TF/IDF", "BM25"}, bullet_image, null, this).setShowOnTOC(false));
147+
new String[] {"TF/IDF", "BM25", "Function boosting"}, bullet_image, null, this).setShowOnTOC(false));
146148

147149
slides.add(new BulletPointsSlide("Core Lucene Ecosystem",
148-
new String[] { "highlighting", "Suggest", "Spatial", "Facets", "Lucene Monitor", "MLT",
149-
"Expressions", "Grouping", "Block join", "Parent/child", "Luke", "Vector Search"}, bullet_image, lucene_logo, this));
150+
new String[] { "Highlighting", "Suggest", "Spatial", "Facets", "Lucene Monitor", "MLT",
151+
"Expressions", "Grouping", "Block join, parent/child", "Luke", "Vector Search"}, bullet_image, lucene_logo, this));
150152
slides.add(new VectorSearchSlide("Vector Search", this).setShowOnTOC(false));
151153

152154
slides.add(new BulletPointsSlide("Lucene Inside",
153155
new String[] {"Solr", "elasticsearch", "OpenSearch", "Lucidworks", "Atlas Search", "..."}, bullet_image, null,this));
154156
slides.add(new BulletPointsSlide("Solr",
155-
new String[] {"Tagger", "streaming expressions", "joins", "edismax", "security", "plugins: rich documents"},
157+
new String[] {"Tagger",
158+
"streaming expressions",
159+
"joins",
160+
"robust query parsing flexibility",
161+
"authentication / authorization",
162+
"extensible",
163+
"plugins: rich documents, etc"},
156164
bullet_image, solr_logo, this).setShowOnTOC(false));
157165
slides.add(new SolrTaggerSlide("Solr Tagger", this).setShowOnTOC(false));
158166
slides.add(new BulletPointsSlide("Atlas Search", mist,
159-
new String[] {"Click, click, click",
167+
new String[] {"Click, click, click, it's real easy!",
160168
"Hosted",
161169
"Replicated",
162-
"Keep database and search in sync",
170+
"Keeps database and search in sync",
163171
"Supports nested/embedded documents",
172+
"Flexible field type handling",
164173
"https://www.mongodb.com/atlas/search"}, bullet_image, atlas_search_logo ,this).setShowOnTOC(false));
165174
slides.add(new SplashSlide("Atlas Search", mist,
166-
new PImage[] {atlas_search_ui_1, atlas_search_ui_2, atlas_search_ui_3, atlas_search_ui_4, atlas_search_ui_5, atlas_search_ui_6, atlas_search_ui_7, atlas_search_ui_8, atlas_search_ui_9, atlas_search_ui_10, atlas_search_ui_11},
175+
new PImage[] {atlas_big_picture, atlas_search_ui_1, atlas_search_ui_2, atlas_search_ui_3, atlas_search_ui_4, atlas_search_ui_5, atlas_search_ui_6, atlas_search_ui_7, atlas_search_ui_8, atlas_search_ui_9, atlas_search_ui_10, atlas_search_ui_11},
167176
"Atlas Search", this).setShowOnTOC(false));
168177
slides.add(new AtlasSearchQueryingSlide("Atlas Search: Querying", this).setShowOnTOC(false));
169178

@@ -189,6 +198,7 @@ public void setup() {
189198
}
190199

191200
slides = updated_slides;
201+
192202
}
193203
}
194204

130 KB
Loading

0 commit comments

Comments
 (0)