Building amazing searcies with Searci API T h o ma s S e i d l ( d r u n k e n mo n k e y ) Ma r k u s K a l k b r e n n e r ( mk a l k b r e n n e r )
Building amazing searcies with Searci API T h o ma s S e i d l ( d r u n k e n mo n k e y ) Ma r k u s K a l k b r e n n e r ( mk a l k b r e n n e r ) S i t e B u i l d i n g
Outline O v e r v i e w a n d B a s i c s C r e a t i n g t h e b a s i c s e a r c h c o n fi g u r a t i o n A d d i n g a s e a r c h v i e w A u t o c o mp l e t e F a c e t s S e a r c h A P I ( Mu l t i l i n g u a l ) S o l r S e a r c h Q & A
The Searci API module P r e v i o u s l y : S p e c i a l i z e d mo d u l e s , d u p l i c a t i n g l o t s o f w o r k S e a r c h A P I : C o mmo n b a s i s f o r s e a r c h mo d u l e s S e a r c h a n y k i n d o f d a t a U s e a n y k i n d o f b a c k e n d C r e a t e s e a r c h p a g e s wi t h a n y t e c h n o l o g y A v a i l a b l e f o r D r u p a l 7 a n d 8
Building blocls O t h e r S e r v e r I n d e x mo d u l e s S t o r a g e me c h a n i s m C e n t r a l c o n fi g u r a t i o n V i e ws , F a c e t s , … E . g . , d a t a b a s e , S o l r , … S e a r c h wh a t / h o w? O n l y u s e i n d e x H o w t o i n d e x , s e a r c h , … B a c k e n d - i n d e p e n d e n t ➡ B a c k e n d - i n d e p e n d e n t S e p a r a t e mo d u l e s
Index configuration D a t a s o u r c e s T y p e s o f i t e ms t h a t g e t i n d e x e d E . g . , n o d e s ( o f c e r t a i n t y p e s ) , c o mme n t s , u s e r s , … F i e l d s T h e p r o p e r t i e s t h a t s h o u l d b e s e a r c h a b l e C a n b e i n d e x e d wi t h d i f f e r e n t t y p e s U s e d f o r f u l l t e x t s e a r c h , fi l t e r i n g o r s o r t i n g P r o c e s s o r s Mo d i f y i n d e x i n g a n d s e a r c h i n g p r o c e s s C a n i n fl u e n c e f u n c t i o n a l i t y i n ma n y wa y s
LIVE DEMO
Searci API Autocomplete S u g g e s t s e a r c h e s t o u s e r s a s t h e y t y p e E a s i l y e x t e n d a b l e D e f a u l t i mp l e me n t a t i o n r e l i e s o n s e r v e r ( S u p p o r t d e p e n d s o n b a c k e n d )
LIVE DEMO
Facets D y n a mi c fi l t e r i n g o f r e s u l t s D i f f e r e n t wi d g e t s / t y p e s A l s o r e l i e s o n b a c k e n d N o t r e s t r i c t e d t o S e a r c h A P I
LIVE DEMO
Searci API (Multilingual) Solr Searci F a s t e r N a t i v e s u p p o r t f o r d i f f e r e n t l a n g u a g e s Mu c h mo r e F e a t u r e s , f o r e x a mp l e p h o n e t i c s e a r c h l o c a t i o n / p r o x i mi t y s e a r c h e s s p e l l c h e c k i n g … S i mp l y a r e a l s e a r c h e n g i n e ; - )
LIVE DEMO
JOIN US FOR CONTRIBUTION SPRINT Friday, September 29, 2017 First time Mentored General Sprint Sprinter Workshop Core Spint 9 : 0 0 - 1 8 : 0 0 9 : 0 0 - 1 2 : 0 0 9 : 0 0 - 1 8 : 0 0 R o o m: L e h a r 1 - L e h a r 2 R o o m: S t o l z 2 R o o m: Ma l l # d r u p a l s p r i n t s
WHAT DID YOU THINK? Locate this session at the DrupalCon Vienna website: htup:/ /vienna2017.drupal.org/schedule Take the survey! htups:/ /www.surveymonkey.com/r/drupalconvienna
Recommend
More recommend