~/talk

Search for the Holy Grail (and test it once found)

Talkat JavaDay 2013 · on Saturday, 2013-10-19· [testing]
slides:none on file

A distribution web app (the download server/Bintray style) uses Grails + MongoDB + Elasticsearch: Grails for the UI and REST API, MongoDB for schema‑free metadata, and Elasticsearch on a separate search server so search doesn’t consume app JVM CPU/memory. Indexing happens automatically from GORM events via the elasticsearch plugin. Team reports fast feature rollout, acceptable performance, and no relational DB pain. Testing strategy favors Spock tests for integration-style specs plus JUnit/TestNG data‑driven unit tests.

AI-written summary · about

  1. 0:00Introduction
  2. 1:15About JFrog and Grails
  3. 8:13Web app requirements
  4. 13:43Simple app demo
  5. 16:19Search types and needs
  6. 21:15Search solutions overview
  7. 23:04Lucene and Compass in Grails
  8. 27:49Solr and Elasticsearch issues
  9. 31:35Elasticsearch history
  10. 35:36Elasticsearch in Grails
  11. 39:44Testing options in Grails
  12. 40:06JUnit and data tests
  13. 43:49TestNG benefits
  14. 45:39Spock testing framework
  15. 49:15Grails in IntelliJ IDEA
  16. 51:04Grails and MongoDB experience
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.