SlideShare a Scribd company logo
Technologies for Websites Technologies for site enhancement By  Khushu 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
Technologies for Websites

More Related Content

What's hot (20)

PDF
Introduction to elasticsearch
pmanvi
 
PPTX
Elastic search
Ahmet SEĞMEN
 
PPT
Lucene basics
Nitin Pande
 
PDF
Elasticsearch From the Bottom Up
foundsearch
 
PDF
Gruter_TECHDAY_2014_01_SearchEngine (in Korean)
Gruter
 
PDF
Use Cases for Elastic Search Percolator
Maxim Shelest
 
PDF
ElasticSearch - index server used as a document database
Robert Lujo
 
PDF
Elasticsearch for Data Analytics
Felipe
 
PPTX
Philly PHP: April '17 Elastic Search Introduction by Aditya Bhamidpati
Robert Calcavecchia
 
PPTX
ElasticSearch Basic Introduction
Mayur Rathod
 
PPTX
Elasticsearch
Ricardo Peres
 
PDF
Presentation Week10
guest052692
 
PPTX
Introduction to Elasticsearch with basics of Lucene
Rahul Jain
 
PPTX
Introduction to ElasticSearch
Manav Shrivastava
 
PDF
Full Text Search with Lucene
WO Community
 
PDF
Introduction to elasticsearch
hypto
 
PDF
Jinchao demo
Jinchao Lin
 
PPT
How Google WOrks?
07Deeps
 
PPTX
Elastic search
Binit Pathak
 
PPSX
What I learnt: Elastic search & Kibana : introduction, installtion & configur...
Rahul K Chauhan
 
Introduction to elasticsearch
pmanvi
 
Elastic search
Ahmet SEĞMEN
 
Lucene basics
Nitin Pande
 
Elasticsearch From the Bottom Up
foundsearch
 
Gruter_TECHDAY_2014_01_SearchEngine (in Korean)
Gruter
 
Use Cases for Elastic Search Percolator
Maxim Shelest
 
ElasticSearch - index server used as a document database
Robert Lujo
 
Elasticsearch for Data Analytics
Felipe
 
Philly PHP: April '17 Elastic Search Introduction by Aditya Bhamidpati
Robert Calcavecchia
 
ElasticSearch Basic Introduction
Mayur Rathod
 
Elasticsearch
Ricardo Peres
 
Presentation Week10
guest052692
 
Introduction to Elasticsearch with basics of Lucene
Rahul Jain
 
Introduction to ElasticSearch
Manav Shrivastava
 
Full Text Search with Lucene
WO Community
 
Introduction to elasticsearch
hypto
 
Jinchao demo
Jinchao Lin
 
How Google WOrks?
07Deeps
 
Elastic search
Binit Pathak
 
What I learnt: Elastic search & Kibana : introduction, installtion & configur...
Rahul K Chauhan
 

Similar to Technical Utilities for your Site (20)

PPTX
How search engines work Anand Saini
Dr,Saini Anand
 
PPT
5 Accessing Information Resources
Patty Ramsey
 
PPT
How search engines work
Chinna Botla
 
PDF
Introduction to libre « fulltext » technology
Robert Viseur
 
PPTX
Search engine v1.0
Sachin Sharma
 
PPTX
Introduction to Information Retrieval
Roi Blanco
 
PDF
Search V Next Final
Marianne Sweeny
 
PPTX
Introduction to internet.
Anish Thomas
 
PPT
Search Systems
Miles Price
 
PPTX
Internet Research Presentation
adeason
 
PPT
Web Search and Mining
sathish sak
 
PPT
Advanced full text searching techniques using Lucene
Asad Abbas
 
PPTX
search engines
AshaKrishnan
 
PPT
Introduction into Search Engines and Information Retrieval
A. LE
 
PDF
History page-brin thesis - anatomy of a large scale hypertextual web search...
Bitsytask
 
PPTX
Web Search Engine, Web Crawler, and Semantics Web
Aatif19921
 
PPTX
Search engines
Anshuman Tyagi
 
PDF
Bearish SEO: Defining the User Experience for Google’s Panda Search Landscape
Marianne Sweeny
 
PPT
Web indexing finale
Ajit More
 
PDF
Indextank east bay ruby meetup slides
YogiWanKenobi
 
How search engines work Anand Saini
Dr,Saini Anand
 
5 Accessing Information Resources
Patty Ramsey
 
How search engines work
Chinna Botla
 
Introduction to libre « fulltext » technology
Robert Viseur
 
Search engine v1.0
Sachin Sharma
 
Introduction to Information Retrieval
Roi Blanco
 
Search V Next Final
Marianne Sweeny
 
Introduction to internet.
Anish Thomas
 
Search Systems
Miles Price
 
Internet Research Presentation
adeason
 
Web Search and Mining
sathish sak
 
Advanced full text searching techniques using Lucene
Asad Abbas
 
search engines
AshaKrishnan
 
Introduction into Search Engines and Information Retrieval
A. LE
 
History page-brin thesis - anatomy of a large scale hypertextual web search...
Bitsytask
 
Web Search Engine, Web Crawler, and Semantics Web
Aatif19921
 
Search engines
Anshuman Tyagi
 
Bearish SEO: Defining the User Experience for Google’s Panda Search Landscape
Marianne Sweeny
 
Web indexing finale
Ajit More
 
Indextank east bay ruby meetup slides
YogiWanKenobi
 
Ad

More from Compare Infobase Limited (20)

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

Technical Utilities for your Site

  • 1. Technologies for Websites Technologies for site enhancement By Khushu 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