pdf parser c# : Create pdf bookmarks from word control software utility azure windows wpf visual studio cloudsearch-dg0-part1017

Amazon CloudSearch
Developer Guide
API Version 2013-01-01
Create pdf bookmarks from word - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
creating bookmarks in a pdf document; export pdf bookmarks
Create pdf bookmarks from word - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
create pdf bookmarks; create bookmarks pdf file
Amazon CloudSearch: Developer Guide
Copyright © 2016 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.
Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's, in any manner
that is likely to cause confusion among customers, or in any manner that disparages or discredits Amazon. All other trademarks not
owned by Amazon are the property of their respective owners, who may or may not be affiliated with, connected to, or sponsored by
Amazon.
Amazon CloudSearch Developer Guide
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
Bookmarks. inputFilePath = Program.RootPath + "\\" 3.pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; 'create optimizing options
create bookmark pdf; adding bookmarks to pdf
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
acrobat split pdf bookmark; create bookmarks in pdf from excel
Table of Contents
What Is Amazon CloudSearch?.......................................................................................................1
Are You New to Amazon CloudSearch?.....................................................................................2
How Search Works................................................................................................................2
Indexing.......................................................................................................................2
Facets.........................................................................................................................3
Text Processing.............................................................................................................3
Sorting Results.............................................................................................................4
Search Requests...........................................................................................................4
Automatic Scaling..................................................................................................................4
Scaling for Data............................................................................................................5
Scaling for Traffic...........................................................................................................5
Accessing Amazon CloudSearch.............................................................................................6
Regions and Endpoints..................................................................................................6
Signing Requests..........................................................................................................7
Getting Started.............................................................................................................................8
Before You Begin...................................................................................................................8
Step 1: Create a Search Domain..............................................................................................9
Step 2: Upload Data for Indexing............................................................................................10
Step 3: Search Your Domain..................................................................................................11
Searching with the Search Tester....................................................................................11
Submitting Search Requests from a Web Browser.............................................................12
Searching Numeric Fields.............................................................................................13
Sorting the Search Results............................................................................................14
Getting Facet Information..............................................................................................14
Getting Search Highlights..............................................................................................15
Step 4: Delete Your Movies Domain.........................................................................................16
Migrating to the 2013-01-01 API.....................................................................................................18
Creating 2013-01-01 Domains...............................................................................................18
Configuring 2013-01-01 Domains...........................................................................................18
New Configuration Service Actions and Options................................................................20
Obsolete Configuration Service Actions and Options..........................................................21
Uploading Data to 2013-01-01 Domains..................................................................................21
Searching 2013-01-01 Domains.............................................................................................22
New Search Parameters and Options..............................................................................23
Obsolete Search Parameters and Options........................................................................24
Updated Limits....................................................................................................................24
Creating and Managing Search Domains.........................................................................................26
Creating a Search Domain....................................................................................................26
Creating a Domain Using the Console.............................................................................27
Creating a Domain Using the AWS CLI............................................................................28
Creating a Domain Using the AWS SDKs.........................................................................29
Configuring Access..............................................................................................................29
Writing Access Policies for Amazon CloudSearch..............................................................29
Amazon CloudSearch Policy Examples...........................................................................32
Configuring Access for Amazon CloudSearch Using the Console.........................................37
Configuring Access for Amazon CloudSearch with the AWS CLI..........................................38
Configuring Access to a Domain's Endpoints Using the AWS SDKs......................................39
Configuring Scaling Options..................................................................................................39
Choosing Scaling Options.............................................................................................40
Configuring Scaling Options through the Console..............................................................41
Configuring Scaling Options through the AWS CLI.............................................................41
Configuring Scaling Options through the AWS SDK...........................................................42
Configuring Availability Options..............................................................................................42
Configuring Availability Options through the Console..........................................................43
Configuring Availability Options Using AWS CLI................................................................43
API Version 2013-01-01
iii
Amazon CloudSearch Developer Guide
VB.NET PDF File Split Library: Split, seperate PDF into multiple
how to split a PDF file into multiple ones by PDF bookmarks or outlines Valid value for each index: 1 to (Page Count - 1). ' Create output PDF file path
pdf bookmarks; create bookmarks in pdf reader
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Bookmarks. inputFilePath = Program.RootPath + "\\" 3.pdf"; String outputFilePath = Program.RootPath + "\\" 3_optimized.pdf"; // create optimizing options
export pdf bookmarks to text file; how to bookmark a pdf file in acrobat
Configuring Availability Options through the AWS SDK.......................................................44
Monitoring Search Domains...................................................................................................44
Getting Domain Information...........................................................................................44
Monitoring a Domain with Amazon CloudWatch................................................................49
Logging Configuration Service Calls Using CloudTrail........................................................51
Tracking your Amazon CloudSearch Usage and Charges....................................................53
Deleting a Domain...............................................................................................................54
Deleting a Domain Using the Console.............................................................................54
Deleting a Domain Using the AWS CLI............................................................................54
Deleting Domains Using the AWS SDKs..........................................................................55
Tagging Amazon CloudSearch Domains..................................................................................55
Working with Tags (Console)..........................................................................................55
Working with Tags (AWS CLI)........................................................................................56
Working with Tags (AWS SDKs) ....................................................................................57
Controlling How Data is Indexed.....................................................................................................58
Preparing Your Data.............................................................................................................58
Mapping Document Data to Index Fields..........................................................................59
Creating Document Batches..........................................................................................59
Configuring Index Fields.......................................................................................................64
Configuring Individual Index Fields..................................................................................66
Automatically Configuring Index Fields Based on Document Batches....................................66
Configuring Index Fields Using the Console.....................................................................67
Configuring Index Fields Using the AWS SDK...................................................................68
Using Dynamic Fields...........................................................................................................68
Configuring Dynamic Fields...........................................................................................68
Ignoring Unrecognized Document Fields..........................................................................69
Searching Dynamic Fields.............................................................................................70
Configuring Analysis Schemes...............................................................................................70
Stemming...................................................................................................................71
Stopwords..................................................................................................................72
Synonyms..................................................................................................................73
Configuring Analysis Schemes Using the Console.............................................................74
Configuring Analysis Schemes Using the AWS CLI............................................................74
Configuring Analysis Schemes Using the AWS SDKs.........................................................75
Indexing Bigrams for Chinese, Japanese, and Korean........................................................76
Customizing Japanese Tokenization................................................................................76
Text Processing...................................................................................................................79
Supported Languages..................................................................................................79
Language Specific Settings...........................................................................................80
Uploading and Indexing Data.........................................................................................................87
Uploading Data...................................................................................................................87
Submitting Document Upload Requests...........................................................................88
Bulk Uploads..............................................................................................................89
Uploading Data Using the Console.................................................................................89
Uploading Data Using the AWS CLI................................................................................91
Posting Documents to a Document Service Endpoint via HTTP...........................................91
Indexing Document Data.......................................................................................................91
Indexing Documents Using the Console...........................................................................92
Indexing Documents Using the AWS CLI.........................................................................93
Indexing Documents with the AWS SDK..........................................................................93
Searching Your Data.....................................................................................................................94
Submitting Search Requests..................................................................................................95
Searching with the Search Tester....................................................................................96
Constructing Compound Queries............................................................................................97
Searching for Text in Amazon CloudSearch..............................................................................99
Searching for Individual Terms.......................................................................................99
Searching for Phrases................................................................................................ . 101
Searching for Literal Strings.........................................................................................102
API Version 2013-01-01
iv
Amazon CloudSearch Developer Guide
C# Create PDF Library SDK to convert PDF from other file formats
Create multipage PDF from OpenOffice and CSV file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc.
create pdf bookmark; bookmark pdf documents
XDoc.Word for .NET, Advanced .NET Word Processing Features
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Conversion. Word Create. Create Word from PDF; Create Word
auto bookmark pdf; excel print to pdf with bookmarks
Searching for Prefixes.................................................................................................102
Searching for Numbers ...................................................................................................... . 103
Searching for Dates and Times ............................................................................................104
Searching for a Range of Values...........................................................................................104
Searching for a Date Range.........................................................................................105
Searching for a Location Range....................................................................................105
Searching for a Text Range..........................................................................................105
Searching and Ranking Results by Geographic Location...........................................................105
Searching Within an Area............................................................................................105
Sorting Results by Distance.........................................................................................106
Searching DynamoDB Data.................................................................................................107
Configuring a Domain to Search DynamoDB Data...........................................................107
Uploading Data from DynamoDB..................................................................................109
Synchronizing a Search Domain with a DynamoDB Table .................................................111
Filtering Matching Documents..............................................................................................112
Tuning Search Requests..................................................................................................... . 112
Analyzing Query Latency............................................................................................ . 112
Querying For More Information.....................................................................................................114
Retrieving Data from Index Fields.........................................................................................114
Getting Statistics for Numeric Fields......................................................................................115
Getting and Using Facet Information......................................................................................116
Getting Facet Information............................................................................................ . 116
Using Facet Information.............................................................................................. . 118
Highlighting Search Hits......................................................................................................123
Getting Suggestions........................................................................................................... . 124
Configuring Suggesters...............................................................................................124
Retrieving Suggestions............................................................................................... . 127
Controlling Search Results.......................................................................................................... . 129
Sorting Results..................................................................................................................129
Using Relative Field Weighting to Customize Text Relevance.....................................................130
Configuring Expressions..................................................................................................... . 131
Writing Expressions....................................................................................................131
Defining Expressions in Search Requests......................................................................132
Configuring Reusable Expressions................................................................................133
Comparing Expressions.............................................................................................. . 134
Getting Results as XML...................................................................................................... . 135
Paginating Results............................................................................................................. . 136
Deep Paging Beyond 10,000 Hits .................................................................................136
Handling Errors......................................................................................................................... . 138
Error Types in Amazon CloudSearch.....................................................................................138
Retrying Requests in Amazon CloudSearch........................................................................... . 139
Command Line Tool Reference.....................................................................................................140
Using the Command Line Tools............................................................................................141
Prerequisites.............................................................................................................141
Installing the Command Line Tools................................................................................141
Running the Amazon CloudSearch Commands...............................................................143
cs-configure-from-batches .................................................................................................. . 144
cs-import-documents ......................................................................................................... . 145
Amazon CloudSearch API Reference............................................................................................149
Configuration API Reference................................................................................................149
Submitting Configuration Requests............................................................................... . 150
Actions.....................................................................................................................152
Data Types................................................................................................................198
Common Parameters..................................................................................................228
Common Errors......................................................................................................... . 230
Document Service API Reference.........................................................................................231
Submitting Document Service Requests........................................................................ . 232
documents/batch....................................................................................................... 232
API Version 2013-01-01
v
Amazon CloudSearch Developer Guide
.NET PDF SDK - Description of All PDF Processing Control Feastures
& rotation; Outlines, bookmarks, & thumbnail display; Integrated annotation; More about Web Viewer ▶. Conversion. PDF Create. Create PDF from Word (docx, doc
export excel to pdf with bookmarks; display bookmarks in pdf
VB.NET Create PDF Library SDK to convert PDF from other file
Create multipage PDF from OpenOffice and CSV file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc.
add bookmarks to pdf file; pdf bookmark
Search API Reference........................................................................................................ . 240
Submitting Search Requests........................................................................................240
Search..................................................................................................................... 242
Submitting Suggest Requests...................................................................................... . 257
Suggest................................................................................................................... 258
Search Service Errors.................................................................................................259
Troubleshooting......................................................................................................................... 261
Uploading Documents.........................................................................................................261
Deleting All Documents.......................................................................................................262
Domain Not Scaling Down After Deleting Documents...............................................................262
Document Update Latency.................................................................................................. . 262
Large Number of 5xx Errors When Uploading Documents.........................................................263
Search Latency and Timeouts..............................................................................................263
Search Latency and Timeouts..............................................................................................263
Sudden Increase in 5xx Errors when Searching.......................................................................263
Indexing Failures after Updating Indexing Options....................................................................264
Domain Not Found Error..................................................................................................... . 264
Number of Searchable Documents Not Returned.....................................................................264
Configuration Service Access Policies Not Working..................................................................264
Search and Document Service Access Policies Not Working.....................................................265
Amazon CloudSearch Console Permissions Errors..................................................................266
Using Wildcards to Search Text Fields Doesn't Produce Expected Results...................................266
Inconsistent Results When Using Cursors for Deep Paging.......................................................266
Limits.......................................................................................................................................267
Resources................................................................................................................................ 270
Document History...................................................................................................................... . 271
AWS Glossary...........................................................................................................................275
API Version 2013-01-01
vi
Amazon CloudSearch Developer Guide
What Is Amazon CloudSearch?
Amazon CloudSearch is a fully managed service in the cloud that makes it easy to set up, manage, and
scale a search solution for your website or application.
With Amazon CloudSearch you can search large collections of data such as web pages, document files,
forum posts, or product information.You can quickly add search capabilities without having to become
a search expert or worry about hardware provisioning, setup, and maintenance. As your volume of data
and traffic fluctuates, Amazon CloudSearch scales to meet your needs.
Note
This document describes the Amazon CloudSearch 2013-01-01 API. If you have 2011-02-01
search domains and need to reference the old documentation, you can download a PDF of the
2011-02-01 Developer Guide.
You can use Amazon CloudSearch to index and search both structured data and plain text. Amazon
CloudSearch features:
• Full text search with language-specific text processing
• Boolean search
• Prefix searches
• Range searches
• Term boosting
• Faceting
• Highlighting
• Autocomplete Suggestions
You can get search results in JSON or XML, sort and filter results based on field values, and sort results
alphabetically, numerically, or according to custom expressions.
To build a search solution with Amazon CloudSearch, you take the following steps:
• Create and configure a search domain. A search domain includes your searchable data and the
search instances that handle your search requests. If you have multiple collections of data that you
want to make searchable, you can create multiple search domains.
• Upload the data you want to search to your domain. Amazon CloudSearch indexes your data and
deploys the search index to one or more search instances.
• Search your domain.You send a search request to your domain's search endpoint as an HTTP/HTTPS
GET request.
API Version 2013-01-01
1
Amazon CloudSearch Developer Guide
Topics
• Are You New to Amazon CloudSearch? (p.2)
• How Search Works (p.2)
• Automatic Scaling in Amazon CloudSearch (p.4)
• Accessing Amazon CloudSearch (p.6)
Are You New to Amazon CloudSearch?
For a high-level overview of Amazon CloudSearch, service highlights, and pricing information, see the
Amazon CloudSearch detail page. If you are ready to start using Amazon CloudSearch, you should begin
with Getting Started with Amazon CloudSearch (p.8).
You can interact with Amazon CloudSearch through the AWS Management Console, AWS SDKs, or
AWS CLI.While you can also submit API requests directly to Amazon CloudSearch, the SDKs and AWS
CLI automatically sign your requests as needed and provide centralized tools for interacting with Amazon
CloudSearch domains in conjunction with other AWS services. For information about the AWS SDKs,
see Tools for Amazon Web Services. For information about installing and using the AWS CLI, see the
AWS Command Line Interface User Guide.
For more information about configuring and managing your search domains, getting your data into Amazon
CloudSearch, submitting search requests, and processing the responses, see:
• Preparing Your Data (p.58)—how to format your data so you can upload it to an Amazon CloudSearch
domain for indexing.
• Configuring Index Fields (p.64)—how to configure indexing options for an Amazon CloudSearch
domain.
• Searching Your Data with Amazon CloudSearch (p.94)—how to use the Amazon CloudSearch query
language.
• Controlling Search Results (p.129)—how to sort, filter, and paginate search results.
How Search Works
The collection of data that you want to search (sometimes referred to as your corpus) can consist of
unstructured full-text documents, semi-structured documents such as those formatted in mark-up languages
like XML, or structured data that conforms to a strict data model. Each item that you want to be able to
search (such as a forum post or web page) is represented as a document. Every document has a unique
ID and one or more fields that contain the data that you want to search and include in results.
To make your data searchable, you represent it as a batch of documents in either JSON or XML and
upload the batch to your search domain. Amazon CloudSearch then generates a search index from your
document data according to your domain's configuration options.You submit queries against this index
to find the documents that meet specific search criteria.
As your data changes, you submit updates to add, change, or delete documents from your index. Updates
are applied continuously in the order they are received.
For information about how to format your data, see Preparing Your Data (p.58).
Indexing in Amazon CloudSearch
To build a search index from your data, Amazon CloudSearch needs the following information:
API Version 2013-01-01
2
Amazon CloudSearch Developer Guide
Are You New to Amazon CloudSearch?
• Which document fields do you want to search?
• Which document field values do you want to retrieve with the search results?
• Which document fields represent categories that you want to use to refine and filter search results?
• How should the text within a particular field be processed?
You define this metadata in your domain configuration by configuring indexing options.You use indexing
options to specify the fields included in the search index and control how you can use those fields.
You must configure a corresponding index field for each document field that occurs in your data—there's
a one-to-one mapping between document fields and the fields in your Amazon CloudSearch index. In
addition to the index field name, you specify the following:
• The index field type
• Whether the field is searchable (text and text-array fields are always searchable)
• Whether the field can be used as a category (facet)
• Whether the field value can be returned with the search results
• Whether the field can be used to sort the results
• Whether highlights can be returned for the field
• A default value to use if no value is specified in the document data.
For information about how to configure index fields for Amazon CloudSearch, see Configuring Index
Fields (p.64).
Facets in Amazon CloudSearch
A facet is an index field that represents a category that you want to use to refine and filter search results.
When you submit search requests to Amazon CloudSearch, you can request facet information to find out
how many hits share the same value in a facet.You can display this information along with the search
results and use it to enable users to interactively refine their searches. (This is often referred to as faceted
navigation or faceted search.)
A facet can be any date, literal, or numeric field that has faceting enabled in your domain configuration.
For each facet, Amazon CloudSearch calculates the number of hits that share the same value.You can
define buckets to calculate facet counts for particular subsets of the facet values. Only buckets that have
matches are included in the facet results.
For information about configuring facets, see Configuring Index Fields (p.64). For information about using
facet information to support faceted navigation, see Getting and Using Facet Information in Amazon
CloudSearch (p.116).
Text Processing in Amazon CloudSearch
During indexing, Amazon CloudSearch processes the contents of text and text-array fields according
to the language-specific analysis scheme configured for the field. An analysis scheme controls how the
text is normalized, tokenized, and stemmed, and specifies any stopwords or synonyms to take into account
during indexing. Amazon CloudSearch provides default analysis schemes for each supported language.
For information about configuring custom analysis schemes, see Configuring Analysis Schemes (p.70).
For information about how Amazon CloudSearch normalizes and tokenizes text and applies configured
text options when indexing text fields and processing search requests, see Text Processing in Amazon
CloudSearch (p.79).
API Version 2013-01-01
3
Amazon CloudSearch Developer Guide
Facets
Sorting Results in Amazon CloudSearch
You can customize how search results are ranked by defining expressions that calculate custom values
for every document that matches your search criteria. For example, you might define an expression that
takes into account the value in a document's popularity field as well as the default relevance score
calculated by Amazon CloudSearch Expressions are simply numeric expressions that use standard
numeric operators and functions. Expressions can reference int and double fields, other expressions,
a document's relevance score (_score), as well as the epoch time (_time).When you submit search
requests, you specify the expression(s) you want to use to sort the search results.You can also reference
expressions within your search criteria.
A document's relevance _score indicates how relevant a particular search hit is to the search request.
To calculate the relevance score, Amazon CloudSearch takes into account how many times the search
terms appear in a document relative to the other documents in the index.
For information about how to configure expressions for your domain, see Configuring Expressions (p.131).
Search Requests in Amazon CloudSearch
You submit search requests to your domain's search endpoint as HTTP/HTTPS GET requests.You can
specify a variety of options to constrain your search, request facet information, control ranking, and specify
what you want to be returned in the results.You can get search results in either JSON or XML. By default,
Amazon CloudSearch returns results in JSON.
When you submit a search request, Amazon CloudSearch performs text processing on the search string.
The search string is processed to:
• Convert all characters to lowercase
• Split the string into separate terms on whitespace and punctuation boundaries
• Remove terms that are on the stopword list for the field being searched.
• Map stems and synonyms according to the stemming and synonym options configure for the field being
searched.
After this preprocessing is complete, Amazon CloudSearch looks up the search terms in the index and
identifies all of the documents that match the request.To generate a response, Amazon CloudSearch
processes this list of search hits to filter and sort the matching documents and compute facets. Amazon
CloudSearch then returns the response in JSON or XML.
By default, Amazon CloudSearch returns search results ranked according to the hits' relevance _scores.
Alternatively, your request can specify the index field or expression that you want to use to sort the hits.
For example, you might want to sort hits by an index field that contains the price or an expression that
calculates popularity.
For more information about searching, ranking, and paginating results, see Searching Your Data with
Amazon CloudSearch (p.94).
Automatic Scaling in Amazon CloudSearch
A search domain has one or more search instances, each with a finite amount of RAM and CPU resources
for indexing data and processing requests. How many search instances a domain needs depends on the
documents in your collection and the volume and complexity of your search requests.
Amazon CloudSearch can determine the size and number of search instances required to deliver low
latency, high throughput search performance.When you upload your data and configure your index,
API Version 2013-01-01
4
Amazon CloudSearch Developer Guide
Sorting Results
Documents you may be interested
Documents you may be interested