11 
results cause designated documents to always appear on the results pages for 
specific keyword searches. 
From version 7.0, User Results replaces UAR (User-added results).
Alerts
Alerts allow users to monitor topics of interest by receiving search results for 
these topics in email messages. These can be setup as hourly, daily, or 
weekly. Please note alerts will only work for public data; secure content is not 
returned in alerts.
OneBox modules
"Federate" a query out to another service, bringing the results back and 
including them with the normal search results.
Google.com uses OneBoxes to present real-time data from a variety of 
sources (weather, stock quotes, flight status, and so on) and you can use the 
same technology on the search appliance.
A common OneBox is employee directory search.
Related queries
Similar to spelling suggestions. Use related queries to guide users to a 
different query. If a user searches for "cookies," a related query might prompt: 
"You could also try snacks."
Query expansion
(Synonyms Data, 
Blacklists, Stopwords, 
Query Parameters, 
Snippets Generation, 
Link Results and 
Spelling)
Query expansion automatically expands search terms to include other terms. 
Query expansion modifies the actual query, and therefore the returned result 
set. For example, a search for "light" becomes a search for "light or lighter or 
lightest or lighting or lights." In most situations, you should enable query 
expansion. Although query expansion can have a positive impact on search 
results relevancy and quality, it is disabled by default. Google usually 
recommends selecting "Full" query expansion, which applies the active 
Google-supplied dictionaries along with your own. Creating your own query 
expansion dictionaries is a great way to provide synonyms for acronyms, 
jargon, and company-specific terms.
You can set up a query expansion policy for meta tags. Use a query expansion 
policy for meta tags to select the parts of the name/value pair in a meta tag 
that the search appliance expands with synonyms.
Blacklists: You can control query expansion by creating a blacklist. A blacklist 
is a set of words that are excluded from query expansion. A blacklist can be 
useful for eliminating unwanted search results that result from synonym 
matching and clarifying special words used in your environment.
Stopwords: Query expansion also has stopwords data. A stopword is a search 
term that is ignored by the search appliance. Examples of stopwords include 
"to," "a," and "the." Custom stopwords data can be uploaded.
Query Parameters: Allows you to edit the maximum number of query terms. 
The number must be an integer between 0 and 150, inclusive.
Changing pdf to powerpoint - software SDK cloud:C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
www.rasteredge.com
Changing pdf to powerpoint - software SDK cloud:VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
www.rasteredge.com
12 
Snippet generation: A snippet is a small section of text in a search result. In 
some cases, you might see search results where snippets have not been 
generated for some documents. Use snippet generation to restore missing 
snippets for these documents. You can also edit the length of the search result 
snippets here.
Link Results: Allows administrators to configure the number of returned results 
when using a “link” query. The query prefix link: lists web pages that have links 
to the specified web page.
Spelling: By default the search appliance will not provide spelling suggestions 
for words that are either marked, internally, as bad words or that are diacritical 
equivalent. You can use the spelling settings under query expansion to allow 
diacritical equivalence in spelling suggestions and to allow bad words to have 
spelling suggestions.
Dynamic navigation
This extremely powerful feature helps users explore search results by using 
specific metadata attributes. When a user clicks on an attribute value, the 
search results are filtered to contain results from the original search query 
which also have that specific attribute value. You can also configure ranges to 
allow users to search over date or price ranges. The attribute name-bars are 
clickable. When clicked, this opens up an autocomplete search box through 
which the user can search over all the attribute values. This search is a 
'contains' search. Dynamic navigation also supports adding attributes based 
on entities discovered by Entity Recognition
.
Document Previews
This productivity improving feature enables users to view a preview image of a 
document’s pages without leaving the search results. Users on any device 
(mobile, tablet, desktop) can open and review documents right in the browser 
without having to have the native application installed. The search appliance 
supports document previews for Microsoft Word (doc, docx), Microsoft 
PowerPoint (ppt, pptx), and Adobe Portable Document Format (pdf) 
documents.
Translation
Harnessing the power of Google Translate, this feature gives users the ability 
to translate titles and snippets in search results, as well as cached documents, 
into the user’s language in real time. The user’s language is determined by the 
default language set in the user’s browser. Please note that internet 
connectivity to Google Translate is required as the translation does not occur 
on the GSA.
Expert Search
(sidebar element)
Expert search is a feature which enables your users to find experts in your 
organization by searching on keywords. When the user searches on a term, a 
list of experts appears in a sidebar next to the search results. The list might 
include photos, names, and phone numbers. There might also be a more 
detailed list of experts on a separate page that is linked to the search results 
page. Experts in your organization are identified by metadata that resides in a 
software SDK cloud:VB.NET Word: Word Conversion SDK for Changing Word Document into
VB.NET Word - Convert Word to PDF Using VB. How to Convert Word Document to PDF File in VB.NET Application. Visual C#. VB.NET. Home
www.rasteredge.com
software SDK cloud:C# PDF Page Rotate Library: rotate PDF page permanently in C#.net
Enable batch changing PDF page orientation without other PDF reader control. Support to overwrite PDF and save rotation changes to original PDF file.
www.rasteredge.com
13 
collection that contains only profile information. Data sources for this collection 
can include Microsoft SharePoint, LDAP, or any other profile content with 
metadata that can be crawled or fed into the search index.
From version 7.0, Expert Search replaces People Search.
Google Apps results
(sidebar element)
Google Apps provide your organization with tools for collaborating on 
documents, spreadsheets, presentations, sites, and more. You can configure 
the search appliance to federate search results from Google Apps. The 
integrating personal content feature shows private and public content that a 
user has permission to view directly from your Google Apps domain.
Google Site Search 
results
(sidebar element)
Google Site Search is a hosted search solution for publicly available content. 
You can configure search across your external website, your partner sites, or 
other sites that are relevant to your organization. You can enable the search 
appliance to serve results from Google Site Search in the sidebar element on 
the search results page by specifying your custom search engine identifier.
software SDK cloud:VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Merge Microsoft Office Word, Excel and PowerPoint data to PDF form. together and save as new PDF, without changing the previous two PDF documents at all
www.rasteredge.com
software SDK cloud:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
PDF. Supports tiff compression selection. Supports for changing image size. Also supports convert PDF files to jpg, jpeg images. C#
www.rasteredge.com
14 
Key considerations 
When planning your user experience, it is important to note which features will work in combination 
together and which features will not. In addition, certain features are only available while searching public 
content and certain features require your users to provide credentials. The following table lists the 
caveats of some of the enrichment features described in this chapter.
Feature
Caveat
Dynamic navigation
Works for secure searches as of release 6.12—does not 
work for secure searches in 6.10 and previous releases.
Does not work when dynamic result clusters is enabled in 
GSA default front ends. Customization is required to work 
together. Advise against using these features together 
particularly for secure search due to increased load on GSA.
There are certain limitations when GSA unification is 
enabled. The customer needs to have the same 
configuration on all boxes (same attribute and front ends). If 
there are multiple front ends, you need to create the same 
front end on the secondary boxes (that is, no remote front 
end resolution). The configuration needs to be created on all 
boxes by the administrator (no auto-propagation). 
Does not work when sidebar elements are enabled.
Currency ranges only support the exact format $NN, for 
example $23. Values such as 23$ or $ 23 are not supported 
for range queries.
Dynamic navigation does not support aggregating counts for 
similar/normalized metadata attributes. For example "pub" 
and "publication" might represent the same metadata 
attribute, but their counts are not aggregated. However, 
because query expansion for meta data is supported, you 
might add a synonym file with the entry {pub, publication} to 
get this behavior.
Can impact performance for secure search if there is a high 
number of concurrent users.
Recommended only for secure search when using ACLs for 
Authorization. 
software SDK cloud:C# PDF Password Library: add, remove, edit PDF file password in C#
Able to perform PDF file password adding, deleting and changing in Visual Studio .NET project use C# source code in .NET class. Allow
www.rasteredge.com
software SDK cloud:C# TIFF: Learn to Convert MS Word, Excel, and PPT to TIFF Image
using RasterEdge.Imaging.PowerPoint; This demo code is for rendering and changing PowerPoint (.pptx) document to Tiff image. // Load your PPT (.pptx) document.
www.rasteredge.com
15 
Dynamic results clusters
Does not work when dynamic navigation is enabled in GSA 
default front ends. Customization is required to work 
together. Advise against using these features together 
particularly for secure search due to increased load on GSA.
Must be displayed on top to work with sidebar elements via 
Page Layout Helper.
Can impact performance particularly for secure search.
Alerts
Does not work with secure content.
Cannot edit the alerts management page.
Requires LDAP integration.
User results
Works for web URLs only, that is, not smb:// paths.
hs.
Sidebar elements
People Search results
Google Apps results
Google Site Search results
Does not work when dynamic navigation is enabled in GSA 
default front ends. Customization is required to work 
together.
Dynamic results clusters must be displayed on top to work 
with sidebar elements.
Query suggest
Use in public sites with caution, as suggestions are based on 
on 
previous user searches and their frequency.
From 6.12 and earlier, the blacklist is available by way of the 
Admin API, not in admin console. From 6.14 onwards the 
blacklist can be exported, edited, and imported to the search 
appliance from the admin console (in 7.2, Search > Search 
Features > Suggestions).  
For comprehensive information about all Google Search Appliance enhancement features, see Creating 
the Search Experience
.
For information on the dynamic result clustering service /cluster protocol, see Search Protocol Reference
.
For information on the query suggestion service /suggest protocol, see Search Protocol Reference
.
software SDK cloud:VB.NET Image: How to Generate Freehand Annotation Through VB.NET
as PDF, TIFF, PNG, BMP, etc. If this VB.NET annotation library is used, you are able to create freehand line annotation in VB.NET application without changing
www.rasteredge.com
software SDK cloud:VB.NET Image: Easy to Create Ellipse Annotation with VB.NET
png, gif & bmp; Add ellipse annotation to document files, like PDF & Word to customize ellipse annotation on your document or image by changing its parameters
www.rasteredge.com
16 
Chapter 4 Using Collections and Front Ends to Manage the User 
Experience
Overview
Collections are used to create logical groupings of content within the index. A document can appear in as 
many collections as needed, and collections can include all documents, or be as narrow as a single 
document. You can enable users to search all collections or restrict them to a specific one.
Deciding on your collection content
Understanding how your users are searching and what they are looking for can help you to use 
collections effectively. For example, users in Tech Support may need to see all your product 
documentation. For them it might be useful to separate results into the following collections: 
Product documentation
Support requests
Bugs and issues 
These collections could be presented as separate tabs on the same page.
Bringing collections and front ends together
Different user groups may have dramatically different search needs with different presentations, results 
filtering rules, and content.
For example, a marketing or public relations department might want a visually rich, interactive UI that 
enables them to search for previous communications, video, audio, and images. On the other hand, IT 
support might want a fast, light, UI that enables them to search for technical content quickly.
To meet the different user interface needs of each department, a search appliance could have two 
different front ends. To meet the different content needs of each department, a search appliance could 
have multiple collections. Collections could be used to segment the index in ways that serve the different 
departments.
If both departments need to search the same content, then filtering, enrichment, and biasing profiles can 
be used to provide a different set of results for each. While public-facing marketing content is of primary 
interest to the marketing department, this content may be of secondary interest to Tech Support, which 
should be able to find it, but as a secondary priority to current support tickets.
Using front ends and collections together effectively can substantially improve the search experience for 
all users through a powerful and flexible range of deployment options.
For more information, see Using Collections with Front Ends
.
software SDK cloud:VB.NET PDF File & Page Process Library SDK for vb.net, ASP.NET
creating, loading, merge and splitting PDF pages and Files, adding a page into PDF document, deleting unnecessary page from PDF file and changing the position
www.rasteredge.com
software SDK cloud:C# Excel - Excel Page Processing Overview
C#.NET programming. Allow for changing the order of pages in an Excel document in .NET applications using C# language. Enable you
www.rasteredge.com
17 
Chapter 5 Public versus Secure Search User Experience
Overview
The search experience can vary greatly depending on how the search results are being served. 
Understanding differences between viewing public search results versus viewing secure search results is 
essential for planning your search experience. There are certain limitations to the features that can be 
used when performing secure search, and the user experience is different in several key ways which are 
described in this chapter.
In addition to public content that is available to everyone, the search appliance can crawl and index 
documents that require a login and password or another form of authentication. To protect confidentiality 
at serving time, the search appliance determines whether the user performing the search is authorized to 
view each document before it displays results.
The access query parameter specifies whether to search public content, secure content, or both. 
Public search
What is a public search? A public search, in the context of the GSA, is a search performed by a user 
without the need for authentication or authorization over content indexed by the GSA and marked as 
public in the GSA’s index. This can occur on a publicly accessible website or behind the firewall over 
internal content that has been marked as public on the GSA.
Parameter
Value
Description
access
p
Search only public content
The following example shows a search request with access=p.
http://GSA_HOSTNAME/search?q=google&site=default_collection&btnG=Google+Searc
h&access=p&client=default_frontend&output=xml_no_dtd&proxystylesheet=default_
frontend&sort=date%3AD%3AL%3Ad1&entsp=a__gsa_doco_policy&oe=UTF-8&ie=UTF-
8&ud=1&exclude_apps=1
Secure search
What is a secure search? A secure search is a search in which a user is authenticated and the GSA only 
returns results that the user is authorized to see. This process can be silent or the user may be prompted 
for credentials. The search appliance also needs credentials to crawl the secure content and marks the 
data as secure in the index.
18 
Parameter
Value
Description
access
s
Search only secure content
a
Search all content, both public and secure
The following example shows a search request with access=s.
http://GSA_HOSTNAME/search?q=google&site=default_collection&btnG=Google+Searc
h&access=s&client=default_frontend&output=xml_no_dtd&proxystylesheet=default_
frontend&sort=date%3AD%3AL%3Ad1&entsp=a__gsa_doco_policy&oe=UTF-8&ie=UTF-
8&ud=1&exclude_apps=1
Differences between public and secure search experience
The table below outlines specific features and data present on the search results page and how it works 
with public search and contrastingly how it behaves with secure search results.
Feature
Public Experience
Secure Experience
Result count
Example: results 1–10 
of about 4420 for query
The estimated total result count for 
the search request.
By default, the search appliance 
doesn't provide corpus estimates to 
secure search queries since this 
number doesn't take into 
consideration if the user can access 
the documents or not. However, 
since version 7.0, it's possible to 
configure the search appliance to 
return corpus estimates for secure 
queries either globally (meaning, for 
all queries), or on a per-query basis. 
Use with caution as it can indicate to 
users that documents exist which 
contain their query but to which they 
do not have access.
Pagination
Normal pagination based on 
estimated number of results. User 
can be offered result page 1,2,3,4, 
and so on. 
Pagination is in the form of 
“Previous” and “Next.”
19 
Dynamic navigation
We verify 30K documents for 
public searches (for the purpose of 
creating the facets)
Works for secure searches as of 
release 6.12; does not work for 
secure searches in 6.10 and 
previous releases.
Recommended only for secure 
search when using ACLs for 
Authorization.
We verify 10K documents for secure 
searches (for the purpose of creating 
the facets). If there is a high number 
of concurrent requests this might 
have a negative impact on system 
performance.
Dynamic results 
clusters
Behaves as described.
Dynamic result clusters work with 
secure queries. Before displaying 
dynamic result clusters for secure 
queries, the search appliance 
ensures that the user has permission 
to view secure results by triggering 
authorization checks. These 
authorization checks might have a 
negative impact on system 
performance.
20 
Chapter 6 Using Reports to Enhance the User Experience
Overview
You can significantly improve the ROI (Return On Investment) of your search deployment by spending a 
little time examining what your users are doing with the search appliance and what kind of search 
experience they are having.
By examining this information, you can:
Understand the business value and criticality of your search application. It is much easier to 
assign a business value and priority to search if you know how it is benefitting users.
Understand what your users are searching for and whether they are finding it effectively. Insights 
that you gain will help you understand which features to use, and how to use them. Giving your 
users a great search experience increases user satisfaction and therefore the overall success of 
the solution.
Understand what content is important to your users.
Types of search reports
The following table lists the different types of search reports you can generate on the GSA.
Documents you may be interested
Documents you may be interested