• post_tag—specifies the string to append to an occurrence of a search term.The default for HTML
highlights is </em>.The default for text highlights is *.
Examples:highlight.plot={},
highlight.plot={format:'text',max_phrases:2,pre_tag:'<b>',post_tag:'</b>'}
Type: String
Required: No
partial
Controls whether partial results are returned if one or more index partitions are unavailable.When
your search index is partitioned across multiple search instances, by default Amazon CloudSearch
only returns results if every partition can be queried.This means that the failure of a single search
instance can result in 5xx (internal server) errors.When you specify partial=true. Amazon
CloudSearch returns whatever results are available and includes the percentage of documents
searched in the search results (percent-searched).This enables you to more gracefully degrade
your users' search experience. For example, rather than displaying no results, you could display the
partial results and a message indicating that the results might be incomplete due to a temporary
system outage.
Type: Boolean
Default: False
Required: No
pretty
Formats JSON output so it's easier to read.
Type: Boolean
Default: False
Required: No
q
The search criteria for the request. How you specify the search criteria depends on the query parser
used for the request and the parser options specified in the q.options parameter. By default, the
simple query parser is used to process requests.To use the structuredlucene, or dismax
query parser, you must also specify the q.parser parameter. For more information about specifying
search criteria, see Searching Your Data with Amazon CloudSearch (p.94).
Type: String
Required:Yes
q.options
Configure options for the query parser specified in the q.parser parameter.The options are specified
as a JSON object, for example:q.options={defaultOperator: 'or', fields:
['title^5','description']}.
The options you can configure vary according to which parser you use:
• defaultOperator—The default operator used to combine individual terms in the search string.
For example:defaultOperator: 'or'. For the dismax parser, you specify a percentage that
represents the percentage of terms in the search string (rounded down) that must match, rather
than a default operator. A value of 0% is the equivalent to OR, and a value of 100% is equivalent
to AND.The percentage must be specified as a value in the range 0-100 followed by the percent
(%) symbol. For example, defaultOperator: 50%.Valid values:and, or, a percentage in the
range 0%-100% (dismax). Default:and (simplestructuredlucene) or 100 (dismax).Valid
for:simplestructuredlucene, and dismax.
API Version 2013-01-01
245
Amazon CloudSearch Developer Guide
Search
Pdf export bookmarks - 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
add bookmark pdf file; export bookmarks from pdf to excel
Pdf export bookmarks - 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
how to add bookmarks to pdf document; excel hyperlink to pdf bookmark
• fields—An array of the fields to search when no fields are specified in a search. If no fields are
specified in a search and this option is not specified, all statically configured text and text-array
fields are searched.You can specify a weight for each field to control the relative importance of
each field when Amazon CloudSearch calculates relevance scores.To specify a field weight,
append a caret (^) symbol and the weight to the field name. For example, to boost the importance
of the title field over the description field you could specify:fields:
['title^5','description'].Valid values:The name of any configured field and an optional
numeric value greater than zero. Default: All statically configured text and text-array fields.
Dynamic fields and literal fields are not searched by default.Valid for:simplestructured,
lucene, and dismax.
• operators—An array of the operators or special characters you want to disable for the simple
query parser. If you disable the and, or, or not operators, the corresponding operators (+|-)
have no special meaning and are dropped from the search string. Similarly, disabling prefix
disables the wildcard operator (*) and disabling phrase disables the ability to search for phrases
by enclosing phrases in double quotes. Disabling precedence disables the ability to control order
of precedence using parentheses. Disabling near disables the ability to use the ~ operator to
perform a sloppy phrase search. Disabling the fuzzy operator disables the ability to use the ~
operator to perform a fuzzy search.escape disables the ability to use a backslash (\) to escape
special characters within the search string. Disabling whitespace is an advanced option that prevents
the parser from tokenizing on whitespace, which can be useful for Vietnamese. (It prevents
Vietnamese words from being split incorrectly.) For example, you could disable all operators other
than the phrase operator to support just simple term and phrase queries:operators:['and',
'not', 'or', 'prefix'].Valid values:andescapefuzzynearnotorphrase,
precedenceprefixwhitespace. Default: All operators and special characters are enabled.
Valid for:simple.
• phraseFields—An array of the text or text-array fields you want to use for phrase searches.
When the terms in the search string appear in close proximity within a field, the field scores higher.
You can specify a weight for each field to boost that score.The phraseSlop option controls how
much the matches can deviate from the search string and still be boosted.To specify a field weight,
append a caret (^) symbol and the weight to the field name. For example, to boost phrase matches
in the title field over the abstract field, you could specify:phraseFields:['title^3',
'abstract']Valid values:The name of any text or text-array field and an optional numeric
value greater than zero. Default: No fields. If you don't specify any fields with phraseFields,
proximity scoring is disabled even if phraseSlop is specified.Valid for:dismax.
• phraseSlop—An integer value that specifies how much matches can deviate from the search
phrase and still be boosted according to the weights specified in the phraseFields option. For
example, phraseSlop: 2.You must also specify phraseFields to enable proximity scoring.
Valid values: positive integers. Default: 0.Valid for:dismax.
• explicitPhraseSlop—An integer value that specifies how much a match can deviate from the
search phrase when the phrase is enclosed in double quotes in the search string. (Phrases that
exceed this proximity distance are not considered a match.) explicitPhraseSlop: 5.Valid
values: positive integers. Default: 0.Valid for:dismax.
• tieBreaker—When a term in the search string is found in a document's field, a score is calculated
for that field based on how common the word is in that field compared to other documents. If the
term occurs in multiple fields within a document, by default only the highest scoring field contributes
to the document's overall score.You can specify a tieBreaker value to enable the matches in
lower-scoring fields to contribute to the document's score.That way, if two documents have the
same max field score for a particular term, the score for the document that has matches in more
fields will be higher.The formula for calculating the score with a tieBreaker is:
(max field score) + (tieBreaker) * (sum of the scores for the rest of the
matching fields)
For example, the following query searches for the term dog in the titledescription, and
review fields and sets tieBreaker to 0.1:
API Version 2013-01-01
246
Amazon CloudSearch Developer Guide
Search
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
document file. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. Also a preview
how to add a bookmark in pdf; bookmark page in 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.
bookmarks in pdf from word; create bookmarks pdf
q=dog&q.parser=dismax&q.options={fields:['title', 'description', 'review'],
tieBreaker: 0.1}
If dog occurs in all three fields of a document and the scores for each field are title=1, description=3,
and review=1, the overall score for the term dog is:
3 +  0.1 * (1+1) = 3.2
Set tieBreaker to 0 to disregard all but the highest scoring field (pure max). Set to 1 to sum the
scores from all fields (pure sum).Valid values: 0.0 to 1.0. Default: 0.0.Valid for:dismax.
Type: JSON object
Default: See individual option descriptions.
Required: No
q.parser
Specifies which query parser to use to process the request:simple, structured, lucene, and
dismax. If q.parser is not specified, Amazon CloudSearch uses the simple query parser.
• simple—perform simple searches of text and text-array fields. By default, the simple query
parser searches all statically configured text and text-array fields.You can specify which
fields to search by with the q.options parameter. If you prefix a search term with a plus sign (+)
documents must contain the term to be considered a match. (This is the default, unless you configure
the default operator with the q.options parameter.) You can use the - (NOT), | (OR), and *
(wildcard) operators to exclude particular terms, find results that match any of the specified terms,
or search for a prefix.To search for a phrase rather than individual terms, enclose the phrase in
double quotes. For more information, see Searching Your Data with Amazon CloudSearch (p.94).
• structured—perform advanced searches by combining multiple expressions to define the search
criteria.You can also search within particular fields, search for values and ranges of values, and
use advanced options such as term boosting, matchall, and near. For more information, see
Constructing Compound Queries (p.97).
• lucene—search using the Apache Lucene query parser syntax. For more information, see Apache
Lucene Query Parser Syntax.
• dismax—search using the simplified subset of the Apache Lucene query parser syntax defined
by the DisMax query parser. For more information, see DisMax Query Parser Syntax.
Type: String
Default:simple
Required: No
return
The field and expression values to include in the response, specified as a comma-separated list. By
default, a search response includes all return enabled fields (return=_all_fields).To return only
the document IDs for the matching documents, specify return=_no_fields.To retrieve the
relevance score calculated for each document, specify return=_score.You specify multiple return
fields as a comma separated list. For example, return=title,_score returns just the title and
relevance score of each matching document.
Type: String
Required: No
size
The maximum number of search hits to return.
API Version 2013-01-01
247
Amazon CloudSearch Developer Guide
Search
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
how to add bookmarks on pdf; bookmarks in pdf reader
C# PDF File Compress Library: Compress reduce PDF size in C#.net
NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. C# class demo
adding bookmarks in pdf; copy pdf bookmarks to another pdf
Type: Positive integer
Default: 10
Required: No
sort
A comma-separated list of fields or custom expressions to use to sort the search results.You must
specify the sort direction (asc or desc) for each field. For example, sort=year desc,title asc.
You can specify a maximum of 10 fields and expressions.To use a field to sort results, it must be
sort enabled in the domain configuration. Array type fields cannot be used for sorting. If no sort
parameter is specified, results are sorted by their default relevance scores in descending order:
sort=_score desc.You can also sort by document ID (sort=_id) and version (sort=_version).
Type: String
Required: No
start
The offset of the first search hit you want to return.You can specify either the start or cursor
parameter in a request, they are mutually exclusive. For more information, see Paginating
Results (p.136).
Type: Positive integer
Default: 0 (the first hit)
Required: No
Structured Search Syntax
You use the Amazon CloudSearch structured search syntax to define search criteria when using the
structured query parser, and to specify filter criteria with the fq parameter.
When using the structured query operators, you specify the name of the operator, options for the operator,
and then the terms being operated on, (OPERATOR OPTIONS STRING|EXPRESSION). Any options must
be specified before the string or expression. For example, (and (not field=genres 'Sci-Fi')(or
(term field=title boost=2 'star')(term field=plot 'star'))).
Important
You must URL-encode special characters in the query string. For example, you must encode
the = operator in a structured query as %3D:(term+field%3Dtitle+'star'). Amazon
CloudSearch returns an InvalidQueryString error if special characters are not URL-encoded.
For a complete reference of URL-encodings, see the W3C HTML URL Encoding Reference.
If you do not specify the field you want to search when using the structured query parser, all statically
configured text and text-array fields are searched. Dynamic fields and literal fields are not
searched by default.You can specify which fields you want to search by default with the q.options
parameter.
Parentheses control the order of evaluation of the expressions in a compound query.When an expression
is enclosed in parentheses, that expression is evaluated first, and then the resulting value is used in the
evaluation of the remainder of the query.The expressions can contain any of the structured query
operators.
You can also use the structured query parser to search for a simple text string—just enclose the string
you want to search for in single quotes:q='black swan'&q.parser="structured".
For more information about constructing compound queries with the structured query operators, see
Constructing Compound Queries (p.97).
API Version 2013-01-01
248
Amazon CloudSearch Developer Guide
Search
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Export PDF images to HTML images. The HTML document file, converted by C#.NET PDF to HTML SDK, preserves all the original anchors, links, bookmarks and font
create bookmarks in pdf reader; add bookmarks to pdf file
How to C#: Basic SDK Concept of XDoc.PDF for .NET
document. OutLines. This class describes bookmarks in a PDF document. Copyright © <2000-2016> by <RasterEdge.com>. All Rights Reserved.
convert excel to pdf with bookmarks; creating bookmarks in pdf from word
FIELD
Syntax:FIELD: 'STRING'|value
Searches the specified field for a string, numeric value, date, or range of numeric values or dates.
Strings must be enclosed in single quotes. Any single quotation marks or backslashes in the string
must be escaped with a backslash.To specify a range of values, use a comma (,) to separate the
upper and lower bounds and enclose the range using brackets or braces. A square bracket, [ or ],
indicates that the bound is included in the range, a curly brace, { or }, excludes the bound.You can
omit the upper or lower bound to specify an open-ended range.When omitting a bound, you must
use a curly brace.
Dates and times are specified in UTC (Coordinated Universal Time) according to IETF RFC3339 :
yyyy-mm-ddTHH:mm:ss.SSSZ. In UTC, for example, 5:00 PM August 23, 1970 is:
1970-08-23T17:00:00Z. Note that you can also specify fractional seconds when specifying times
in UTC. For example, 1967-01-31T23:20:50.650Z.
Examples:
title:'star'
year:2000
year:[1998,2000]
year:{,2011]
release_date:['2013-01-01T00:00:00Z',}
and
Syntax:(and boost=N EXPRESSION EXPRESSION ... EXPRESSIONn)
Includes a document only if it matches all of the specified expressions.(Boolean AND operator.) The
expressions can contain any of the structured query operators, or a simple search string. Search
strings must be enclosed in single quotes. Note that to match documents that contain the specified
terms in any of the fields being searched, you specify each term as a separate expression:(and
'star' 'wars'). If you specify (and 'star wars')star and wars must occur within the same
field to be considered a match.
The boost value is a positive numeric value that increases the importance of this part of the search
query relative to the other parts.
Example:
(and title:'star' actors:'Harrison Ford' year:{,2000])
matchall
Syntax:matchall
Matches every document in the domain. By default, returns the first 10. Use the size and start
parameters to page through the results.
near
Syntax:(near field=FIELD distance=N boost=N 'STRING')
Searches a text or text-array field for the specified multi-term string and matches documents
that contain the terms within the specified distance of one another. (This is sometimes called a sloppy
phrase search.) If you omit the field option, Amazon CloudSearch searches all statically configured
text and text-array fields by default. Dynamic fields and literal fields are not searched by
default.You can specify which fields you want to search by default by specifying the q.options
fields option.
API Version 2013-01-01
249
Amazon CloudSearch Developer Guide
Search
VB.NET PDF: Basic SDK Concept of XDoc.PDF
document. OutLines. This class describes bookmarks in a PDF document. Copyright © <2000-2015> by <RasterEdge.com>. All Rights Reserved.
add bookmarks to pdf; how to create bookmark in pdf automatically
C# Create PDF Library SDK to convert PDF from other file formats
file. Create and save editable PDF with a blank page, bookmarks, links, signatures, etc. Create fillable PDF document with fields.
create bookmark pdf file; pdf bookmarks
The distance value must be a positive integer. For example, to find all documents where teenage
occurs within 10 words of vampire in the plot field, you specify a distance value of 10:(near
field=plot distance=10 'teenage vampire').
The boost value is a positive numeric value that increases the importance of this part of the search
query relative to the other parts.
Example:
(near field=plot distance=10 'teenage vampire')
not
Syntax:(not boost=N EXPRESSION)
Excludes a document if it matches the specified expression. (Boolean NOT operator.) The expression
can contain any of the structured query operators, or a simple search string. Search strings must be
enclosed in single quotes.
The boost value is a positive numeric value that increases the importance of this part of the search
query relative to the other parts.
Example:
(not (or actors:'Harrison Ford' year:{,2010]))
or
Syntax:(or boost=N EXPRESSION1 EXPRESSION2 ... EXPRESSIONn)
Includes a document if it matches any of the specified expressions. (Boolean OR operator.) The
expressions can contain any of the structured query operators, or a simple search string. Search
strings must be enclosed in single quotes.
The boost value is a positive numeric value that increases the importance of this part of the search
query relative to the other parts.
Example:
(or actors:'Alec Guinness' actors:'Harrison Ford' actors:'James Earl Jones')
phrase
Syntax:(phrase field=FIELD boost=N 'STRING')
Searches a text or text-array field for the specified phrase. If you omit the field option, Amazon
CloudSearch searches all statically configured text and text-array fields by default. Dynamic
fields and literal fields are not searched by default.You can specify which fields you want to
search by default by specifying the q.optionsfields option.
Use the phrase operator to combine a phrase search with other search criteria in a structured query.
For example q=(and (term field=title 'star') (range field=year {,2000])) matches
all documents that contain star in the title field and have a year value less than or equal to 2000.
The boost value is a positive numeric value that increases the importance of this part of the search
query relative to the other parts.
Example:
API Version 2013-01-01
250
Amazon CloudSearch Developer Guide
Search
(phrase field=plot 'teenage girl')
prefix
Syntax:(prefix field=FIELD boost=N 'STRING')
Searches a texttext-arrayliteral, or literal-array field for the specified prefix followed
by zero or more characters. If you omit the field option, Amazon CloudSearch searches all statically
configured text and text-array fields by default. Dynamic fields and literal fields are not
searched by default.You can specify which fields you want to search by default by specifying the
q.optionsfields option.
Use the prefix operator to combine a prefix search with other search criteria in a structured query.
For example, q=(and (prefix field=title 'sta') (range field=year {,2000]))
matches all documents that contain the prefix sta in the title field and have a year value of less than
or equal to 2000.
The boost value is a positive numeric value that increases the importance of this part of the search
query relative to the other parts.
Note
To implement search suggestions, you should configure and query a suggester, rather than
performing prefix searches. For more information see Suggestion Requests (p.258).
Example:
(prefix field=title 'star')
range
Syntax:(range field=FIELD boost=N RANGE)
Searches a numeric field (double, double-array, int, int-array) or date field (date, date-array) for values
in the specified range. Matches documents that have at least one value in the field within the specified
range.The field option must be specified.
Use the range operator to combine a range search with other search criteria in a structured query.
For example q=(and (term field=title 'star') (range field=year {,2000])) matches
all documents that contain star in the title field and have a year value of less than or equal to 2000.
To specify a range of values, use a comma (,) to separate the upper and lower bounds and enclose
the range using brackets or braces. A square bracket, [ or ], indicates that the bound is included in
the range, a curly brace, { or }, excludes the bound.You can omit the upper or lower bound to specify
an open-ended range.When omitting a bound, you must use a curly brace.
Dates and times are specified in UTC (Coordinated Universal Time) according to IETF RFC3339 :
yyyy-mm-ddTHH:mm:ss.SSSZ. In UTC, for example, 5:00 PM August 23, 1970 is:
1970-08-23T17:00:00Z. Note that you can also specify fractional seconds when specifying times
in UTC. For example, 1967-01-31T23:20:50.650Z.
The boost value is a positive numeric value that increases the importance of this part of the search
query relative to the other parts.
Examples:
(range field=year [1990,2000])
(range field=year {,2000])
(range field=year [1990,})
API Version 2013-01-01
251
Amazon CloudSearch Developer Guide
Search
term
Syntax:(term field=FIELD boost=N 'STRING'|VALUE)
Searches the specified field for a string, numeric value, or date.The field option must be specified
when searching for a value. If you omit the field option, Amazon CloudSearch searches all statically
configured text and text-array fields by default. Dynamic fields and literal fields are not
searched by default.You can specify which fields you want to search by default by specifying the
q.optionsfields option.
Use the term operator to combine a term search with other search criteria in a structured query. For
example, q=(and (term field=title 'star') (range field=year {,2000])) matches
all documents that contain star in the title field and have a year value of less than or equal to 2000.
Strings and dates must be enclosed in single quotes. Any single quotation marks or backslashes in
a string must be escaped with a backslash.
Dates and times are specified in UTC (Coordinated Universal Time) according to IETF RFC3339 :
yyyy-mm-ddTHH:mm:ss.SSSZ. In UTC, for example, 5:00 PM August 23, 1970 is:
1970-08-23T17:00:00Z. Note that you can also specify fractional seconds when specifying times
in UTC. For example, 1967-01-31T23:20:50.650Z.
The boost value is a positive numeric value that increases the importance of this part of the search
query relative to the other parts.
Examples:
(term field=title 'star')
(term field=year 2000)
Simple Search Syntax
You use the Amazon CloudSearch simple search syntax to define search criteria when using the simple
query parser.The simple query parser is used by default if you do not specify the q.parser parameter.
You use the simple query parser to search for individual terms or phrases. By default, all statically
configured text and text-array fields are searched. Dynamic fields and literal fields are not
searched by default.You can use the q.options parameter to specify which fields you want to search,
change the default operator used to combine individual terms in the search string, or disable any of the
simple parser operators (and, escapefuzzy, nearnot, orphraseprecedenceprefix,
whitespace).
For more information about using the simple query parser, see Searching for Text in Amazon
CloudSearch (p.99).
+ (and)
Syntax:+TERM
Requires the specified term.To match, documents must contain the specified term.
Example: +star
\ (escape)
Syntax:\CHAR
Escapes special characters that you want to search for.You must escape the following characters
if you want them to be part of the query: + - & | ! ( ) { } [ ] ^ " ~ * ? : \ /.
Example:M\*A\*S\*H
API Version 2013-01-01
252
Amazon CloudSearch Developer Guide
Search
~ (fuzzy)
Syntax:TERM~N
Performs a fuzzy search. Append the ~ operator and a value to a term to indicate how much terms
can differ and still be considered a match.
Example:stor~1
~ (near)
Syntax:"PHRASE"~N
Performs a sloppy phrase search. Append the ~ operator and a value to a phrase to indicate how
far apart the terms can be and still be considered a match for the phrase.
Example:"star wars"~4
- (not)
Syntax:-TERM
Prohibits the specified term.To match, documents must not contain the term.
Example: star -wars
| (or)
Syntax:|TERM
Makes the specified term optional.
Example: star |wars
"..." (phrase)
Syntax:"PHRASE"
Performs a search for the entire phrase. Can be combined with the ~ operator to perform a sloppy
phrase search.
Example: "star wars"
(...) (precedence)
Syntax:(...)
Controls the order in which the query constraints are evaluated.The contents of the inner-most
parentheses are evaluated first.
Example:+(war|trek)+star
* (prefix)
Syntax:CHARS*
Matches documents that contain terms that have the specified prefix.
Example:sta*
Search Response
When a request completes successfully, the response body contains the search results. By default, search
results are returned in JSON. If the format parameter is set to xml, search results are returned in XML.
Unless you explicitly specify the return parameter, the document ID and all returnable fields are included
for each matching document (hit).The response also shows the total number of hits found (found) and
the index of the first document listed (start). By default, the response contains the first 10 hits.You
specify the size parameter in your request to control how many hits are included in each response.To
API Version 2013-01-01
253
Amazon CloudSearch Developer Guide
Search
page through the hits, you can use the start or cursor parameter. For more information, see Paginating
Results (p.136).
The following example shows a typical JSON response.
{
"status": {
"rid": "rtKz7rkoeAojlvk=",
"time-ms": 10
},
"hits": {
"found": 3,
"start": 0,
"hit": [
{
"id": "tt1142977",
"fields": {
"rating": "6.9",
"genres": [
"Animation",
"Comedy",
"Family",
"Horror",
"Sci-Fi"
],
"plot": "Young Victor conducts a science experiment to  
bring his beloved dog Sparky back to life, only
to face unintended, sometimes monstrous, 
consequences.",
"release_date": "2012-09-20T00:00:00Z",
"title": "Frankenweenie",
"rank": "1462",
"running_time_secs": "5220",
"directors": [
"Tim Burton"
],
"image_url": "http://ia.media-imdb.com/images/M/MV5BMjIx
ODY3MjEwNV5BMl5BanBnXkFtZTcwOTMzNjc4Nw@@._
V1_SX400_.jpg",
"year": "2012",
"actors": [
"Winona Ryder",
"Catherine O'Hara",
"Martin Short"
]
}
},
.
.
.
]   
}
}
The following example shows the equivalent XML response.
API Version 2013-01-01
254
Amazon CloudSearch Developer Guide
Search
Documents you may be interested
Documents you may be interested