Building amazing searches with Search API Thomas Seidl (drunken - - PowerPoint PPT Presentation

building amazing searches with search api
SMART_READER_LITE
LIVE PREVIEW

Building amazing searches with Search API Thomas Seidl (drunken - - PowerPoint PPT Presentation

Building amazing searches with Search API Thomas Seidl (drunken monkey) Site Building Overview Created 2010 (for Drupal 7) Based on suggestions for Core Search Generic and fmexible search tools Difgerent data Difgerent


slide-1
SLIDE 1
slide-2
SLIDE 2

Building amazing searches with Search API

Thomas Seidl (drunken monkey)

Site Building

slide-3
SLIDE 3

Overview

  • Created 2010 (for Drupal 7)
  • Based on suggestions for Core Search
  • Generic and fmexible search tools
  • Difgerent data
  • Difgerent search engines
  • Difgerent types of user interfaces
slide-4
SLIDE 4

Basic architecture

  • Search index
  • Generic information
  • Search what?
  • Search server
  • Actual storage/retrieval
  • Can use database, Solr, etc.
  • Search how?
slide-5
SLIDE 5

Basic architecture

Server Index Index Facets Views …

slide-6
SLIDE 6

[Live demo]

slide-7
SLIDE 7

Index items immediately

Pro

  • No stale data

→ Security concerns

  • User experience

Contra

  • Performance
  • Possibly longer waits

→ Usually good idea on smaller sites

slide-8
SLIDE 8

[Live demo]

slide-9
SLIDE 9

Access control

  • Several options for content and comments
  • “Index items immediately” is important
  • Otherwise needs manual handling!
slide-10
SLIDE 10

[Live demo]

slide-11
SLIDE 11

Setting up Solr

  • Self-installed or Solr Hoster
  • Use confjg fjles from module
  • Security concerns
  • See the Drupal.org handbook!
slide-12
SLIDE 12

[Live demo]

slide-13
SLIDE 13

Planned further changes

  • Simplifjed UI
  • More Views-like UI for “Fields”
  • Wizard for easy search creation
  • Smaller changes
  • Indexing performance
  • Caching
  • Operators
slide-14
SLIDE 14

Add-on modules

  • Facets
  • Autocomplete
  • Saved searches
  • (Location)
  • (Attachments)
  • (Sorts)
  • (Ranges)
  • Multi-index searches
  • Pages
slide-15
SLIDE 15