SlideShare a Scribd company logo
Technologies for Websites Technologies for site enhancement - Khushbu Varshney
I. Internal Search Engine An Internal Search Engine allows searching within a site for pages containing certain keywords. Internal SEs are particularly useful on large sites as an alternative to hierarchical menus for site navigation. Many scripts/programs are available to add searching capability to your site. Google Web Search for site Our own search engine for Site  Our own search engine can increase the user usability , flexibility and  page indexes  as google  site: of the site . Technologies for Websites
Search Engines 1. Searching Based on keywords and database values 2. Full text based Searching full text search refers to a technique for searching a computer-stored document or  database. In a full text search, the search engine examines all of the words in every  stored document as it tries to match search words supplied by the user. Technologies for Websites
mysql> CREATE TABLE articles ( ->  id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, ->  title VARCHAR(200), ->  body TEXT, ->  FULLTEXT (title,body)‏ -> ) ENGINE=MyISAM; Query OK, 0 rows affected (0.00 sec)‏ mysql> INSERT INTO articles (title,body) VALUES -> ('MySQL Tutorial','DBMS stands for DataBase ...'), -> ('How To Use MySQL Well','After you went through a ...'), -> ('Optimizing MySQL','In this tutorial we will show ...'), -> ('1001 MySQL Tricks','1. Never run mysqld as root. 2. ...'), -> ('MySQL vs. YourSQL','In the following database comparison ...'), -> ('MySQL Security','When configured properly, MySQL ...'); Query OK, 6 rows affected (0.00 sec)‏ Records: 6  Duplicates: 0  Warnings: 0 mysql> SELECT * FROM articles -> WHERE MATCH (title,body) AGAINST ('database'); +----+-------------------+------------------------------------------+ | id | title  | body  | +----+-------------------+------------------------------------------+ |  5 | MySQL vs. YourSQL | In the following database comparison ... | |  1 | MySQL Tutorial  | DBMS stands for DataBase ...  | +----+-------------------+------------------------------------------+ 2 rows in set (0.00 sec)‏
The rows returned are automatically sorted with the highest relevance first. Relevance values are nonnegative floating-point numbers. Zero relevance means no similarity. Relevance is computed based on the number of words in the row, the number of unique words in that row, the total number of words in the collection, and the number of documents (rows) that contain a particular word. Any word that is too short is ignored. The default minimum length of words that are found  by full-text searches is four characters. Words in the stopword list are ignored. A stopword is a word such as “the” or “some” that is so common that it is considered to have zero semantic value.  Technologies for Websites
Apache Lucene for full text Search Lucene is an open-source full-text search library which makes it easy to add search functionality to an application or website.  It does so by adding content to a full-text index. It then searches this index and returns results ranked by either the relevance to the query or by an arbitrary field such as a document's last modified date. Technologies for Websites
Apache Lucene for full text Search In Lucene, a Document is the unit of search and index. An index consists of one or more Documents, Indexing involves adding Documents to an IndexWriter, and searching involves retrieving Documents from an index via an IndexSearcher. A Document consists of one or more Fields. A Field is simply a name-value pair. For example, a Field commonly found in applications is title. In the case of a title Field, the field name is title and the value is the title of that content item. Indexing in Lucene thus involves creating Documents comprising of one or more Fields, and adding these Documents to an IndexWriter http://www.lucenetutorial.com/basic-concepts.html Technologies for Websites
Apture API for search  http://www. apture .com/ Apture's Contextual Search keeps users engaged with your content by giving them the tools to search and share without even leaving your page. Give your readers the power to search the web for rich content from Google, Wikipedia, Amazon, Flickr, YouTube and others all through your site. Technologies for Websites
II. Google Web Element 1.  News Shows 2. Video Show 3. Calendar 4. Virtual Keyboard 5. Maps 6. Presentations 7. Translate 8. Spreadsheet Technologies for Websites
 

More Related Content

PPT
Technical Utilities for your Site
PDF
Apache orc
PDF
Ahsay Backup Software v7 - Datasheet
PPT
Search domain basics
PPTX
Building an unstructured data management solution with elastic search and ama...
PPTX
Elastic search overview
PPTX
quick intro to elastic search
PDF
Introduction to elasticsearch
Technical Utilities for your Site
Apache orc
Ahsay Backup Software v7 - Datasheet
Search domain basics
Building an unstructured data management solution with elastic search and ama...
Elastic search overview
quick intro to elastic search
Introduction to elasticsearch

What's hot (20)

PPTX
Elastic search
PDF
Elasticsearch From the Bottom Up
PDF
ElasticES-Hadoop: Bridging the world of Hadoop and Elasticsearch
PPTX
Introduction to apache lucene
PDF
Elasticsearch and Spark
PPTX
adaptTo() 2014 - Integrating Open Source Search with CQ/AEM
PPTX
Effective Searching by Dominik Kornas
PPTX
Machine Learning with SparkR
PDF
Elastic search integration with hadoop leveragebigdata
PPT
HTML Flight Scraper
PDF
ElasticSearch - index server used as a document database
PDF
Gruter_TECHDAY_2014_01_SearchEngine (in Korean)
PDF
Use Cases for Elastic Search Percolator
PPTX
Elasticsearch
PPTX
Philly PHP: April '17 Elastic Search Introduction by Aditya Bhamidpati
PDF
Elasticsearch for Data Analytics
PPTX
Aws meetup feb 7 2018 (athena)
PPTX
ElasticSearch Basic Introduction
PDF
Elasticsearch speed is key
PPT
Url Presentation
Elastic search
Elasticsearch From the Bottom Up
ElasticES-Hadoop: Bridging the world of Hadoop and Elasticsearch
Introduction to apache lucene
Elasticsearch and Spark
adaptTo() 2014 - Integrating Open Source Search with CQ/AEM
Effective Searching by Dominik Kornas
Machine Learning with SparkR
Elastic search integration with hadoop leveragebigdata
HTML Flight Scraper
ElasticSearch - index server used as a document database
Gruter_TECHDAY_2014_01_SearchEngine (in Korean)
Use Cases for Elastic Search Percolator
Elasticsearch
Philly PHP: April '17 Elastic Search Introduction by Aditya Bhamidpati
Elasticsearch for Data Analytics
Aws meetup feb 7 2018 (athena)
ElasticSearch Basic Introduction
Elasticsearch speed is key
Url Presentation
Ad

Similar to Technologies for Websites (20)

PPT
Advanced full text searching techniques using Lucene
PPT
Lucene basics
PPTX
Elastic search basic conceptes by gggg.pptx
PPTX
Apache lucene
PDF
Compass Framework
PPTX
B365 saturday practical guide to building a scalable search architecture in s...
PPT
Using Thinking Sphinx with rails
PPTX
Getting Started With Elasticsearch In .NET
PPTX
Getting started with Elasticsearch in .net
DOCX
JPJ1421 Facilitating Document Annotation Using Content and Querying Value
PDF
[2 d1] elasticsearch 성능 최적화
PPTX
Search page-with-elasticsearch-and-dot-net
PPTX
Building A Search Page with Elasticsearch and .NET- II
PPTX
How To Crawl Amazon Website Using Python Scrap (1).pptx
PDF
[2D1]Elasticsearch 성능 최적화
PDF
How To Crawl Amazon Website Using Python Scrapy.pdf
PPTX
Spsvb Developer Intro to SharePoint Search
PPTX
Spsvb Developer Intro to SharePoint Search
PPTX
Implementing full text search with Apache Solr
PPT
Apache Lucene Searching The Web
Advanced full text searching techniques using Lucene
Lucene basics
Elastic search basic conceptes by gggg.pptx
Apache lucene
Compass Framework
B365 saturday practical guide to building a scalable search architecture in s...
Using Thinking Sphinx with rails
Getting Started With Elasticsearch In .NET
Getting started with Elasticsearch in .net
JPJ1421 Facilitating Document Annotation Using Content and Querying Value
[2 d1] elasticsearch 성능 최적화
Search page-with-elasticsearch-and-dot-net
Building A Search Page with Elasticsearch and .NET- II
How To Crawl Amazon Website Using Python Scrap (1).pptx
[2D1]Elasticsearch 성능 최적화
How To Crawl Amazon Website Using Python Scrapy.pdf
Spsvb Developer Intro to SharePoint Search
Spsvb Developer Intro to SharePoint Search
Implementing full text search with Apache Solr
Apache Lucene Searching The Web
Ad

More from Compare Infobase Limited (20)

PPT
Dos and Don't during Monsoon!
PPT
Intellectual Property Rights : A Primer
PPT
CIL initiative against Corruption
PPT
Cloud Computing
PPT
PPT
Storage and Storage Devices
PPT
SQL Injection Attacks
PPT
World No Tobacco Day
PPT
Tips for Effective Online Marketing
PPT
iOS Application Development
PPT
Have a safe Summer!
PPT
Introduction to Android Environment
PPT
MySQL Functions
PPT
Software Development Life Cycle Part II
PPT
Excel with Excel
PPT
Software Development Life Cycle (SDLC)
PPT
How to increase effective CTR, CPC and e CPM of website?
PPT
How do speed up web pages? CSS & HTML Tricks
Dos and Don't during Monsoon!
Intellectual Property Rights : A Primer
CIL initiative against Corruption
Cloud Computing
Storage and Storage Devices
SQL Injection Attacks
World No Tobacco Day
Tips for Effective Online Marketing
iOS Application Development
Have a safe Summer!
Introduction to Android Environment
MySQL Functions
Software Development Life Cycle Part II
Excel with Excel
Software Development Life Cycle (SDLC)
How to increase effective CTR, CPC and e CPM of website?
How do speed up web pages? CSS & HTML Tricks

Recently uploaded (20)

PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
A Presentation on Artificial Intelligence
PPT
Teaching material agriculture food technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Digital-Transformation-Roadmap-for-Companies.pptx
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
A Presentation on Artificial Intelligence
Teaching material agriculture food technology
Advanced methodologies resolving dimensionality complications for autism neur...
“AI and Expert System Decision Support & Business Intelligence Systems”
The Rise and Fall of 3GPP – Time for a Sabbatical?
Building Integrated photovoltaic BIPV_UPV.pdf
Spectral efficient network and resource selection model in 5G networks
Diabetes mellitus diagnosis method based random forest with bat algorithm
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
MYSQL Presentation for SQL database connectivity
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Technologies for Websites

  • 1. Technologies for Websites Technologies for site enhancement - Khushbu Varshney
  • 2. I. Internal Search Engine An Internal Search Engine allows searching within a site for pages containing certain keywords. Internal SEs are particularly useful on large sites as an alternative to hierarchical menus for site navigation. Many scripts/programs are available to add searching capability to your site. Google Web Search for site Our own search engine for Site Our own search engine can increase the user usability , flexibility and page indexes as google site: of the site . Technologies for Websites
  • 3. Search Engines 1. Searching Based on keywords and database values 2. Full text based Searching full text search refers to a technique for searching a computer-stored document or database. In a full text search, the search engine examines all of the words in every stored document as it tries to match search words supplied by the user. Technologies for Websites
  • 4. mysql> CREATE TABLE articles ( -> id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, -> title VARCHAR(200), -> body TEXT, -> FULLTEXT (title,body)‏ -> ) ENGINE=MyISAM; Query OK, 0 rows affected (0.00 sec)‏ mysql> INSERT INTO articles (title,body) VALUES -> ('MySQL Tutorial','DBMS stands for DataBase ...'), -> ('How To Use MySQL Well','After you went through a ...'), -> ('Optimizing MySQL','In this tutorial we will show ...'), -> ('1001 MySQL Tricks','1. Never run mysqld as root. 2. ...'), -> ('MySQL vs. YourSQL','In the following database comparison ...'), -> ('MySQL Security','When configured properly, MySQL ...'); Query OK, 6 rows affected (0.00 sec)‏ Records: 6 Duplicates: 0 Warnings: 0 mysql> SELECT * FROM articles -> WHERE MATCH (title,body) AGAINST ('database'); +----+-------------------+------------------------------------------+ | id | title | body | +----+-------------------+------------------------------------------+ | 5 | MySQL vs. YourSQL | In the following database comparison ... | | 1 | MySQL Tutorial | DBMS stands for DataBase ... | +----+-------------------+------------------------------------------+ 2 rows in set (0.00 sec)‏
  • 5. The rows returned are automatically sorted with the highest relevance first. Relevance values are nonnegative floating-point numbers. Zero relevance means no similarity. Relevance is computed based on the number of words in the row, the number of unique words in that row, the total number of words in the collection, and the number of documents (rows) that contain a particular word. Any word that is too short is ignored. The default minimum length of words that are found by full-text searches is four characters. Words in the stopword list are ignored. A stopword is a word such as “the” or “some” that is so common that it is considered to have zero semantic value. Technologies for Websites
  • 6. Apache Lucene for full text Search Lucene is an open-source full-text search library which makes it easy to add search functionality to an application or website. It does so by adding content to a full-text index. It then searches this index and returns results ranked by either the relevance to the query or by an arbitrary field such as a document's last modified date. Technologies for Websites
  • 7. Apache Lucene for full text Search In Lucene, a Document is the unit of search and index. An index consists of one or more Documents, Indexing involves adding Documents to an IndexWriter, and searching involves retrieving Documents from an index via an IndexSearcher. A Document consists of one or more Fields. A Field is simply a name-value pair. For example, a Field commonly found in applications is title. In the case of a title Field, the field name is title and the value is the title of that content item. Indexing in Lucene thus involves creating Documents comprising of one or more Fields, and adding these Documents to an IndexWriter http://www.lucenetutorial.com/basic-concepts.html Technologies for Websites
  • 8. Apture API for search http://www. apture .com/ Apture's Contextual Search keeps users engaged with your content by giving them the tools to search and share without even leaving your page. Give your readers the power to search the web for rich content from Google, Wikipedia, Amazon, Flickr, YouTube and others all through your site. Technologies for Websites
  • 9. II. Google Web Element 1. News Shows 2. Video Show 3. Calendar 4. Virtual Keyboard 5. Maps 6. Presentations 7. Translate 8. Spreadsheet Technologies for Websites
  • 10.