Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson...
Transcript of Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson...
![Page 1: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/1.jpg)
![Page 2: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/2.jpg)
Who are we anyway?
Adam EricksonSenior Drupal Engineer - Hockey fanatic - Youth hockey coach
Jeff TomlinsonArchitect - Generalist - Beer geek
americkson@atomickson
aether
![Page 3: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/3.jpg)
We’re Four KitchensWe build websites and apps that help you publish great content across all devices, platforms, and experiences. We work mostly with media, publishing, education, and nonprofit organizations—anybody with lots of content or data.
You make great content. We make it go!@fourkitchens
www.fourkitchens.com
![Page 4: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/4.jpg)
… are we doing this talk?
So why
![Page 5: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/5.jpg)
● Site owners want their search to work better
● Site users expect relevant results
● Search API + Apache Solr search offers a compelling solution for Drupal
Search is important
![Page 6: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/6.jpg)
● 59% of web visitors frequently use internal site search
● 50% of people go straight to the internal search box
● 15% prefer search over the menu
Statistics
Source provided in resources slide
![Page 7: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/7.jpg)
… this DOES seem important!?
So where do we start
![Page 8: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/8.jpg)
When preparing to build your search:
● Ask questions● Consider common features● Consider your users and
what might be useful to them
Get a game plan
![Page 9: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/9.jpg)
● What content should be indexed?
● Do you need multiple indexes?
● What content needs priority?
● Do you need to filter results?
● Should all content share the same display or is there a need for specialty displays?
Questions to ask
![Page 10: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/10.jpg)
There are several search options in the Drupal world.
Let’s take a look.
Search Solutions
+
![Page 11: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/11.jpg)
● Core Drupal search
Search Solutions
● Google Search Integration
● Search API + database
● Search API + Apache Solr
● Elasticsearch
![Page 12: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/12.jpg)
Search SolutionsOption Level of effort Performance Customization Drupal support
Core search Low Low Low High
Google Search Integration Low High Low High
Search API + DB Medium Low High High
Search API + Solr High High High Medium
Elasticsearch High High High Low
![Page 13: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/13.jpg)
● Performant
● Highly configurable
● Supported by major Drupal hosting providers
● Battle tested
Why choose Search API + Solr?
![Page 14: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/14.jpg)
… to build with Search API + Solr
What you will need
+
![Page 15: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/15.jpg)
Solr Hosting
What you will need
● Provided by your Drupal hostPantheon, Acquia, and Platform.sh
● Other hosted Solr Websolr, Opensolr, Searchstax, others...
● Roll your ownSelf-hosted, Digital Ocean Droplet, AWS, etc
![Page 16: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/16.jpg)
ModulesWhat you will need continued...
● Search API
● Search API Solr Search
● Facets
● Views
![Page 17: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/17.jpg)
… and important things to know.
What we will cover
![Page 18: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/18.jpg)
● Set up your connection to your Solr server and index
● A strategy for indexing Paragraphs
● Tuning search results
● Creating the search view
● Configure facets
What we will cover
![Page 19: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/19.jpg)
Search API Servers● These are configuration entities
● Manage the connection to the search backend
● Could be a database, Solr, Elasticsearch, etc.
Important things to know
![Page 20: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/20.jpg)
Search API Indexes● Define entity types and bundles that are indexed
● Define fields that are indexed
● Pre and post processing of the indexed content
Important things to know
![Page 21: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/21.jpg)
Facets● Facets have the ability to keep context to the current
search results
● Exclude objects that don’t meet certain criteria
● Provide flexibility
● Filter with the speed
Important things to know
![Page 22: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/22.jpg)
Search View
● Just using core Views
● The view is based off of the Search API Index
● Using fields to render results with a highlighted excerpt
Important things to know
![Page 23: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/23.jpg)
Walkthrough
https://github.com/fourkitchens/dcon2018-searchapi-solr
![Page 24: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/24.jpg)
Configures the connection to the Solr backend
Search API server
![Page 25: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/25.jpg)
Search API server
Path: /admin/config/search/search-api
![Page 26: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/26.jpg)
Search API server
Path: /admin/config/search/search-api/add-server
![Page 27: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/27.jpg)
Search API server
Path: /admin/config/search/search-api/add-server
![Page 28: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/28.jpg)
Search API server
Path: /admin/config/search/search-api/add-server
![Page 29: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/29.jpg)
Search API server
Path: /admin/config/search/search-api/add-server
![Page 30: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/30.jpg)
Search API server: Status
Path: /admin/config/search/search-api/server/<server_name>
![Page 31: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/31.jpg)
Defines the content that will be searchable
Search API index
![Page 32: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/32.jpg)
Search API index
Path: /admin/config/search/search-api
![Page 33: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/33.jpg)
Search API index
Path: /admin/config/search/search-api/add-index
![Page 34: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/34.jpg)
Search API index
Path: /admin/config/search/search-api/add-index
![Page 35: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/35.jpg)
Search API index
Path: /admin/config/search/search-api/add-index
![Page 36: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/36.jpg)
Search API index
Path: /admin/config/search/search-api/add-index
![Page 37: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/37.jpg)
Define the fields that are indexed
Index fields
![Page 38: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/38.jpg)
Search API index: Fields
Path: /admin/config/search/search-api/index/<search_index>/fields
![Page 39: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/39.jpg)
Search API index: Fields
Path: /admin/config/search/search-api/index/<search_index>/fields
![Page 40: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/40.jpg)
Search API index: Fields
Path: /admin/config/search/search-api/index/<search_index>/fields
![Page 41: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/41.jpg)
Search API index: Fields
Path: /admin/config/search/search-api/index/<search_index>/fields
![Page 42: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/42.jpg)
A strategy...
Indexing Paragraphs
![Page 43: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/43.jpg)
Search API index: Paragraphs
Path: /admin/structure/types/manage/<type>/display/search_index
![Page 44: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/44.jpg)
Search API index: Paragraphs
Path: /admin/config/search/search-api/index/<search_index>/fields
![Page 45: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/45.jpg)
Search API index: Paragraphs
Path: /admin/config/search/search-api/index/<search_index>/fields
![Page 46: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/46.jpg)
Configure how indexed content is manipulated during indexing and retrieval
Processors
![Page 47: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/47.jpg)
Search API index: Processors
Path: /admin/config/search/search-api/index/<search_index>/processors
![Page 48: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/48.jpg)
Search API index: Processors
Path: /admin/config/search/search-api/index/<search_index>/processors
![Page 49: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/49.jpg)
Search API index: Processors: Highlight
Path: /admin/config/search/search-api/index/<search_index>/processors
![Page 50: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/50.jpg)
Search API index: Processors: HTML filter
Path: /admin/config/search/search-api/index/<search_index>/processors
![Page 51: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/51.jpg)
Search API index: Processors: Ignore case
Path: /admin/config/search/search-api/index/<search_index>/processors
![Page 52: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/52.jpg)
Search API index: Processors: Stemmer
Path: /admin/config/search/search-api/index/<search_index>/processors
![Page 53: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/53.jpg)
Search API index: Processors: Stopwords
Path: /admin/config/search/search-api/index/<search_index>/processors
![Page 54: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/54.jpg)
Search API index: Processors: Tokenizer
Path: /admin/config/search/search-api/index/<search_index>/processors
![Page 55: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/55.jpg)
Search API index: Status
Path: /admin/config/search/search-api/index/<index_name>
![Page 56: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/56.jpg)
Renders the search page and form
Search results view
![Page 57: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/57.jpg)
Adding search view
Path: /admin/structure/views/add
![Page 58: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/58.jpg)
Adding search view
Path: /admin/structure/views/add
![Page 59: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/59.jpg)
Search view: Fields
Path: /admin/structure/views/view/<view_name>
Default text when no excerpt returned
![Page 60: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/60.jpg)
Search view: Fields
Path: /admin/structure/views/view/<view_name>
![Page 61: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/61.jpg)
Search view: Fields
Path: /admin/structure/views/view/<view_name>
Render default fields when excerpt is empty
![Page 62: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/62.jpg)
Search view: Filter
Path: /admin/structure/views/view/<view_name>
![Page 63: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/63.jpg)
Search view: Filter
Path: /admin/structure/views/view/<view_name>
![Page 64: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/64.jpg)
Search view: Filter
Path: /admin/structure/views/view/<view_name>
![Page 65: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/65.jpg)
Search view: Sorting
Path: /admin/structure/views/view/<view_name>
![Page 66: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/66.jpg)
Facets
![Page 67: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/67.jpg)
Facets
Path: /admin/config/search/facets
![Page 68: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/68.jpg)
Facets
Path: admin/config/search/facets/add-facet
![Page 69: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/69.jpg)
Facets
Path: /admin/config/search/facets/<facet>/edit
![Page 70: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/70.jpg)
Facets
Path: /admin/config/search/facets/<facet>/edit
![Page 71: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/71.jpg)
Facets
Path: /admin/config/search/facets/<facet>/edit
![Page 72: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/72.jpg)
Facets
Path: /admin/config/search/facets/<facet>/edit
![Page 73: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/73.jpg)
Facets: Place blocks
Path: /admin/structure/block
![Page 74: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/74.jpg)
Search results
Path: /search
![Page 75: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/75.jpg)
Search results
Path: /search
![Page 76: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/76.jpg)
● Using Google Analytics by defining a Query parameters with GA itself.
● Using the “Track internal Search” mechanism on Google analytics module.
● Search API Stats (in development)
● Drupal 8 community modules in early development
Monitoring
![Page 77: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/77.jpg)
Example Site Repo:https://github.com/fourkitchens/dcon2018-searchapi-solr
Modules:https://www.drupal.org/project/search_apihttps://www.drupal.org/project/search_api_solrhttps://www.drupal.org/project/facets
Documentation:https://www.drupal.org/docs/8/modules/search-apihttps://www.drupal.org/node/1999280https://drushcommands.com/drush-8x/search-api
Resources
![Page 78: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/78.jpg)
UX:https://www.cludo.com/blog/search-vs-navigate-people-behave-websites-search-navigatehttps://www.nngroup.com/articles/filters-vs-facets
Monitoring:https://support.google.com/analytics/answer/1012264https://www.webwash.net/how-to-track-site-search-queries-in-drupal
Elastic Searchhttps://www.drupal.org/project/elasticsearch_connectorhttps://www.lullabot.com/articles/indexing-content-from-drupal-8-to-elasticsearch
...MOAR Resources
![Page 79: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/79.jpg)
Search API● drunken monkey
● Nick_vh
Thank you maintainers !Search API Solr● Mkalkbrenner
● cspitzlay
● drunken monkey
● Berdir
● amateescu
Facets● StryKaizer
● Borisson_
● Nick_vh
![Page 80: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/80.jpg)
Reminder: Contribution sprintsFriday, April 13, 2018
Mentored Core sprint9:00-18:00Room: 103
First timesprinter workshop
9:00-12:00Room: 101
Generalsprint
9:00-18:00Room: 104
#drupalsprint
![Page 81: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/81.jpg)
What did you think?
Locate this session at the DrupalCon Nashville website:http://nashville2018.drupal.org/schedule
Thank you!
Take the survey!https://www.surveymonkey.com/r/DrupalConNashville
![Page 82: Who are we anyway? · Senior Drupal Engineer - Hockey fanatic - Youth hockey coach Jeff Tomlinson Architect - Generalist - Beer geek americkson @atomickson aether. We’re Four Kitchens](https://reader036.fdocuments.us/reader036/viewer/2022090507/601c857af7f21939da01847b/html5/thumbnails/82.jpg)
Questions?