SlideShare a Scribd company logo
A FAST Presentation On Search


    March 2012
    Adrian Johnson

    @arptastic
    adrian@creative-sharepoint.com




                                 20 X 20 FORMAT
1
The Problem




2
Other Solutions




3
So Why FAST?




4
The Approach




5
The Proof of Concept
    SQL



    AD



    Sharepoint



      FAST



6
The Configuration
Sharepoint/FAST   Sharepoint/FAST   Sharepoint/FAST




                     FAST

                       AD

                      SQL

7
…more Configuration




8
Indexing




9
…more Indexing



          JDBC


1
0
JDBC




11
Querying




12
…more Querying




13
Facets and Results




14
Displaying Results




15
Gotchas




16
Performance / Resource




17
Future Implementations

                 Client 1

     Federated
                 Client 2
       Search

                 Client 3




18
Reality Check




19
Conclusion




20

More Related Content

Viewers also liked

Principles of Management Chapter 3 Planning
Principles of Management Chapter 3 PlanningPrinciples of Management Chapter 3 Planning
Principles of Management Chapter 3 Planning
Dr. John V. Padua
 
Lesson plan Senior High School Class XI
Lesson plan Senior High School Class XI Lesson plan Senior High School Class XI
Lesson plan Senior High School Class XI
Rossi
 
Presentation On Business Organization
Presentation On Business OrganizationPresentation On Business Organization
Presentation On Business Organization
mytopics
 
Staffing
StaffingStaffing
Staffing
Srizan
 
Chapter 4 Types Of Organization
Chapter 4   Types Of OrganizationChapter 4   Types Of Organization
Chapter 4 Types Of Organizationguevarra_2000
 
Forms of Business Organizations
Forms of Business OrganizationsForms of Business Organizations
Forms of Business Organizations
Casey Robertson
 
Ppt on managerial skills
Ppt on managerial skillsPpt on managerial skills
Ppt on managerial skillsDr. Sunil Kumar
 
Forms of business organisations
Forms of business organisationsForms of business organisations
Forms of business organisations
Aaditya Nagpal
 
Function, role and skill of a manager
Function, role and skill of a managerFunction, role and skill of a manager
Function, role and skill of a managerRejul Khan
 

Viewers also liked (10)

Principles of Management Chapter 3 Planning
Principles of Management Chapter 3 PlanningPrinciples of Management Chapter 3 Planning
Principles of Management Chapter 3 Planning
 
Lesson plan Senior High School Class XI
Lesson plan Senior High School Class XI Lesson plan Senior High School Class XI
Lesson plan Senior High School Class XI
 
Manager skills ppt
Manager skills pptManager skills ppt
Manager skills ppt
 
Presentation On Business Organization
Presentation On Business OrganizationPresentation On Business Organization
Presentation On Business Organization
 
Staffing
StaffingStaffing
Staffing
 
Chapter 4 Types Of Organization
Chapter 4   Types Of OrganizationChapter 4   Types Of Organization
Chapter 4 Types Of Organization
 
Forms of Business Organizations
Forms of Business OrganizationsForms of Business Organizations
Forms of Business Organizations
 
Ppt on managerial skills
Ppt on managerial skillsPpt on managerial skills
Ppt on managerial skills
 
Forms of business organisations
Forms of business organisationsForms of business organisations
Forms of business organisations
 
Function, role and skill of a manager
Function, role and skill of a managerFunction, role and skill of a manager
Function, role and skill of a manager
 

Similar to A fast presentation on search

Telford SUGUK - March 2012 - Part 1
Telford SUGUK  - March 2012 - Part 1Telford SUGUK  - March 2012 - Part 1
Telford SUGUK - March 2012 - Part 1
21apps
 
Informatica agile virtualization apr17 2012
Informatica agile virtualization apr17 2012Informatica agile virtualization apr17 2012
Informatica agile virtualization apr17 2012
sahatwilliams
 
The Changing Landscape of SharePoint
The Changing Landscape of SharePointThe Changing Landscape of SharePoint
The Changing Landscape of SharePoint
Phil Greer
 
I wanna' help but jira scares me....
I wanna' help but jira scares me....I wanna' help but jira scares me....
I wanna' help but jira scares me....Matt Clare
 
SQL for NoSQL and how Apache Calcite can help
SQL for NoSQL and how  Apache Calcite can helpSQL for NoSQL and how  Apache Calcite can help
SQL for NoSQL and how Apache Calcite can help
Christian Tzolov
 
uPortal Integration In Action
uPortal Integration In ActionuPortal Integration In Action
uPortal Integration In Action
Jim Helwig
 
CA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_iCA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_iGeorge Jeffcock
 
Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"
Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"
Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"Anna Shymchenko
 
Data Driven Recruiting
Data Driven RecruitingData Driven Recruiting
Data Driven RecruitingOliver Garside
 
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
SPTechCon
 
Red Hat JBOSS Data Virtualization
Red Hat JBOSS Data VirtualizationRed Hat JBOSS Data Virtualization
Red Hat JBOSS Data Virtualization
DLT Solutions
 
Red Hat JBoss Data Virtualization
Red Hat JBoss Data VirtualizationRed Hat JBoss Data Virtualization
Red Hat JBoss Data Virtualization
DLT Solutions
 
Priti Belnekar PowerBI
Priti Belnekar PowerBIPriti Belnekar PowerBI
Priti Belnekar PowerBIPriti Belnekar
 
Making Big Data Analytics with Hadoop fast & easy (webinar slides)
Making Big Data Analytics with Hadoop fast & easy (webinar slides)Making Big Data Analytics with Hadoop fast & easy (webinar slides)
Making Big Data Analytics with Hadoop fast & easy (webinar slides)
Yellowfin
 
Visualize the Knowledge Graph and Unleash Your Data
Visualize the Knowledge Graph and Unleash Your DataVisualize the Knowledge Graph and Unleash Your Data
Visualize the Knowledge Graph and Unleash Your Data
Linkurious
 
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools UpdateDB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
Baha Majid
 
Jisc RSC Eastern Microsoft Briefing - Ridgian BI Jisc RSC Eastern 19th march ...
Jisc RSC Eastern Microsoft Briefing - Ridgian BI Jisc RSC Eastern 19th march ...Jisc RSC Eastern Microsoft Briefing - Ridgian BI Jisc RSC Eastern 19th march ...
Jisc RSC Eastern Microsoft Briefing - Ridgian BI Jisc RSC Eastern 19th march ...
JISC RSC Eastern
 
Building Self-Service BI WP-7
Building Self-Service BI WP-7Building Self-Service BI WP-7
Building Self-Service BI WP-7
MILL5
 

Similar to A fast presentation on search (20)

Telford SUGUK - March 2012 - Part 1
Telford SUGUK  - March 2012 - Part 1Telford SUGUK  - March 2012 - Part 1
Telford SUGUK - March 2012 - Part 1
 
BDC
BDCBDC
BDC
 
Informatica agile virtualization apr17 2012
Informatica agile virtualization apr17 2012Informatica agile virtualization apr17 2012
Informatica agile virtualization apr17 2012
 
The Changing Landscape of SharePoint
The Changing Landscape of SharePointThe Changing Landscape of SharePoint
The Changing Landscape of SharePoint
 
I wanna' help but jira scares me....
I wanna' help but jira scares me....I wanna' help but jira scares me....
I wanna' help but jira scares me....
 
SQL for NoSQL and how Apache Calcite can help
SQL for NoSQL and how  Apache Calcite can helpSQL for NoSQL and how  Apache Calcite can help
SQL for NoSQL and how Apache Calcite can help
 
uPortal Integration In Action
uPortal Integration In ActionuPortal Integration In Action
uPortal Integration In Action
 
CA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_iCA_Plex_SupportForModernizingIBM_DB2_for_i
CA_Plex_SupportForModernizingIBM_DB2_for_i
 
Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"
Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"
Евгений Варфоломеев "Hibernate vs my batis vs jdbc: is there a silver bullet?"
 
Pass bac jd_sm
Pass bac jd_smPass bac jd_sm
Pass bac jd_sm
 
Data Driven Recruiting
Data Driven RecruitingData Driven Recruiting
Data Driven Recruiting
 
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
I Have Excel, I Need PerformancePoint, and I’m Afraid of Analysis Services by...
 
Red Hat JBOSS Data Virtualization
Red Hat JBOSS Data VirtualizationRed Hat JBOSS Data Virtualization
Red Hat JBOSS Data Virtualization
 
Red Hat JBoss Data Virtualization
Red Hat JBoss Data VirtualizationRed Hat JBoss Data Virtualization
Red Hat JBoss Data Virtualization
 
Priti Belnekar PowerBI
Priti Belnekar PowerBIPriti Belnekar PowerBI
Priti Belnekar PowerBI
 
Making Big Data Analytics with Hadoop fast & easy (webinar slides)
Making Big Data Analytics with Hadoop fast & easy (webinar slides)Making Big Data Analytics with Hadoop fast & easy (webinar slides)
Making Big Data Analytics with Hadoop fast & easy (webinar slides)
 
Visualize the Knowledge Graph and Unleash Your Data
Visualize the Knowledge Graph and Unleash Your DataVisualize the Knowledge Graph and Unleash Your Data
Visualize the Knowledge Graph and Unleash Your Data
 
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools UpdateDB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
DB2 Real-Time Analytics Meeting Wayne, PA 2015 - IDAA & DB2 Tools Update
 
Jisc RSC Eastern Microsoft Briefing - Ridgian BI Jisc RSC Eastern 19th march ...
Jisc RSC Eastern Microsoft Briefing - Ridgian BI Jisc RSC Eastern 19th march ...Jisc RSC Eastern Microsoft Briefing - Ridgian BI Jisc RSC Eastern 19th march ...
Jisc RSC Eastern Microsoft Briefing - Ridgian BI Jisc RSC Eastern 19th march ...
 
Building Self-Service BI WP-7
Building Self-Service BI WP-7Building Self-Service BI WP-7
Building Self-Service BI WP-7
 

More from Creative Sharepoint

Driving Business Value with Enterprise Social
Driving Business Value with Enterprise SocialDriving Business Value with Enterprise Social
Driving Business Value with Enterprise Social
Creative Sharepoint
 
Yammer and Office: Collaborating Across the Business in 2013
Yammer and Office: Collaborating Across the Business in 2013Yammer and Office: Collaborating Across the Business in 2013
Yammer and Office: Collaborating Across the Business in 2013
Creative Sharepoint
 
How to Deliver Internal Communications with a SharePoint Intranet
How to Deliver Internal Communications with a SharePoint IntranetHow to Deliver Internal Communications with a SharePoint Intranet
How to Deliver Internal Communications with a SharePoint Intranet
Creative Sharepoint
 
International SharePoint Conference
International SharePoint ConferenceInternational SharePoint Conference
International SharePoint ConferenceCreative Sharepoint
 
SharePoint Online for Education
SharePoint Online for EducationSharePoint Online for Education
SharePoint Online for Education
Creative Sharepoint
 
Cloud confidence - SharePoint Online for the Enterprise
Cloud confidence - SharePoint Online for the EnterpriseCloud confidence - SharePoint Online for the Enterprise
Cloud confidence - SharePoint Online for the Enterprise
Creative Sharepoint
 
SQL User Groups
SQL User GroupsSQL User Groups
SQL User Groups
Creative Sharepoint
 
Managing Difficult People
Managing Difficult People Managing Difficult People
Managing Difficult People
Creative Sharepoint
 
Creative Sharepoint's All about Azure
Creative Sharepoint's All about AzureCreative Sharepoint's All about Azure
Creative Sharepoint's All about Azure
Creative Sharepoint
 
All Things Project Server
All Things Project ServerAll Things Project Server
All Things Project Server
Creative Sharepoint
 
Introduction to AdWords
Introduction to AdWordsIntroduction to AdWords
Introduction to AdWords
Creative Sharepoint
 
Sharepoint as a Line-of-Business Platform
Sharepoint as a Line-of-Business PlatformSharepoint as a Line-of-Business Platform
Sharepoint as a Line-of-Business Platform
Creative Sharepoint
 

More from Creative Sharepoint (13)

Driving Business Value with Enterprise Social
Driving Business Value with Enterprise SocialDriving Business Value with Enterprise Social
Driving Business Value with Enterprise Social
 
Yammer and Office: Collaborating Across the Business in 2013
Yammer and Office: Collaborating Across the Business in 2013Yammer and Office: Collaborating Across the Business in 2013
Yammer and Office: Collaborating Across the Business in 2013
 
How to Deliver Internal Communications with a SharePoint Intranet
How to Deliver Internal Communications with a SharePoint IntranetHow to Deliver Internal Communications with a SharePoint Intranet
How to Deliver Internal Communications with a SharePoint Intranet
 
Future of Web Design
Future of Web DesignFuture of Web Design
Future of Web Design
 
International SharePoint Conference
International SharePoint ConferenceInternational SharePoint Conference
International SharePoint Conference
 
SharePoint Online for Education
SharePoint Online for EducationSharePoint Online for Education
SharePoint Online for Education
 
Cloud confidence - SharePoint Online for the Enterprise
Cloud confidence - SharePoint Online for the EnterpriseCloud confidence - SharePoint Online for the Enterprise
Cloud confidence - SharePoint Online for the Enterprise
 
SQL User Groups
SQL User GroupsSQL User Groups
SQL User Groups
 
Managing Difficult People
Managing Difficult People Managing Difficult People
Managing Difficult People
 
Creative Sharepoint's All about Azure
Creative Sharepoint's All about AzureCreative Sharepoint's All about Azure
Creative Sharepoint's All about Azure
 
All Things Project Server
All Things Project ServerAll Things Project Server
All Things Project Server
 
Introduction to AdWords
Introduction to AdWordsIntroduction to AdWords
Introduction to AdWords
 
Sharepoint as a Line-of-Business Platform
Sharepoint as a Line-of-Business PlatformSharepoint as a Line-of-Business Platform
Sharepoint as a Line-of-Business Platform
 

Recently uploaded

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

A fast presentation on search

Editor's Notes

  1. NamePositionCompanyAround since 2006We do pretty much any consultancy work around SPContact detailsOur experience with FAST search in a LOB application
  2. Our client: Learning ProviderFrom scratch system – line of business appNeed to manage back office …and portals for their clientsTheir clients need to search the courses on offer…they need to search _all_ of their backend data as well as their courses
  3. SharePoint Enterprise SearchIs SharePoint NativeWon’t directly talk to LOB dataWould mean breaking into BCS ???We (will) have a lot of dataSQL (Fulltext)Good, well established technologyAlready have it licensedImpact on performanceWon’t scale as system grows
  4. Part of the SharePoint stackBackend was originally developed for indexing…And serving queries for line of business data…Which is exactly what we want to doSome nice features for searchingSharePoint (for a later phase)Will scale way beyond what we need but will provide value in minimal redundant / balanced configuration
  5. Plan:Find out what it can do: Lot’s.Can it do what we need? Yes – and then some.Can we deploy it, develop it? Yes.Can the client afford it? Yes.
  6. Straight forward Sharepoint deploymentSeparate servers for each roleSet out to index some data in FAST and query it (adventure works)
  7. Following on from PoCSet up a development farm (for dev. team to work on)Central SQL server Each development working on their development boxesSharepoint on each box with FAST
  8. Wizard based - 2 MethodsStandalone – only for development / testingXML - Allows configuration of multiple nodes, scalingSharepoint configuration required – minimum 2 service applicationsLike SharePoint search you have to bring in managed propertiesTook a number of goes to get this right – can be quite sensitive
  9. Indexing is quite an important part of any search server…You don’t have much to search without itFAST is very scalable in terms of how it indexes…Work can be split across many nodesAlso very flexible in WHAT it can index…Web, SharePoint, LOBIn SharePoint - usually this would be configured through UI…but LOB data with FAST means we have to break out some PowerShell and XML
  10. Need to use JDBCConnector (Java Database Connectivity)JavaApplication that sits alongside FASTAllows you to index a multitude of DB serversRequires a SQL query…We would recommend a stored procedure for easier maintenanceAutomatically recognises meta data and columns…All you need to do is configure managed properties
  11. Write a stored procedureCreate an XML definition for the JDBC connectorModify the file – lots that can be configured here…But primarily we’re interested in making sure it’s pointing at the right data sourceEnsure connectivity works between connector and DBRun the connector
  12. Provided the configuration and indexing has gone well…You should be able to use free text query within SharePointCan then pull back data FAST has indexedGood way of testing FASTHowever - considering it’s a LOB application…More flexibility required than the out of the box search pages requiredNeed to look at the Sharepoint Search API for customisation
  13. Search MethodsSharepoint (Standard & Enterprise)Nice and easyDoesn’t take advantage of FAST featuresAllows you to provide logic as to what gets returnedFQLPowerful querying languageAllows you to make use of all additional FAST functionalityExample – you can use weighting to provide context aware resultsProject manager will see more relevant course and events to their role.
  14. For our custom app it’s down to developers to put togetherWe’re building the application and LoB data, so we know the DB well…And therefore the facets required – really just need some logic to string the queries togetherFAST allows you to query against all standard data types (string, numbers, etc)Results come back in tabular format, so can bind any ASP.NET controls as required
  15. …We use Telerik heavily for line of business apps so the RadGrid was our control of choice We’re a big fan of RadGrid – but it wasn’t always that way…!A lot of learning around page lifecycle…Very predictable, once you learn behaviourQuick, work well with the rest of ASP.NET and ultimately…Reduces the amount of time spent developing
  16. Java JRE Version – has previously affected JDBCRunning FAST on VMs does not give you maximum performance – to be weighed upNot much documentation around, the really useful stuff is mostly blog basedSome resources on MSDN / TechNet – but there’s not much substanceGenerally not a massive community around FAST at the momentIt’s difficult to get into – you have to make sure it’s really worth the learning commitment
  17. As can be expected, queries are served very quicklyIndexing does take a surprisingly long timeConsider how often your data changesA modest table with - 12 columns takes 2-4 minutes to index 1000 records – albeit on a relatively small environmentResource hungry (keep on separate machines to other nodes in your farm)Uses lots of CPU and memoryUse best practices – don’t deploy it on your frontends!
  18. Functional progressions:Using FQL to provide user / context aware search resultsIncremental crawling through JDBC – still researching…Unfortunately not as simple as flicking a switchNatural progressions:Bringing in federated searchMore facetsOptimising for mobile
  19. FAST is bigIn fact... it might be too big Reality: Unless you need lots of scalability, indexing huge amounts of SharePoint content… or like us you have a very specificLoB requirement... it might be worth sticking with SharePoint Enterprise.As previously mentioned, getting support and finding documentation is difficult....If you can get it to work for you and your clients and (more importantly) you can support it…I's a worthwhile endeavour.
  20. Although there was a high initial investment in getting to grips with the technology, for us it has been a worthwhile experience.In the future, should similar requirements appear we will be able to cater for them more easily.…And of course any knowledge is good knowledgeHappy to take questions during the question break