public static class OpenSearchDocumentSourceDescriptor.AttributeBuilder extends MultipageSearchEngineDescriptor.AttributeBuilder
OpenSearchDocumentSource component. You can use this
builder as a type-safe alternative to populating the attribute map using attribute keys.| Modifier and Type | Field and Description |
|---|---|
Map<String,Object> |
map
The attribute map populated by this builder.
|
| Modifier | Constructor and Description |
|---|---|
protected |
OpenSearchDocumentSourceDescriptor.AttributeBuilder(Map<String,Object> map)
Creates a builder backed by the provided map.
|
| Modifier and Type | Method and Description |
|---|---|
OpenSearchDocumentSourceDescriptor.AttributeBuilder |
feedUrlParams(Map<String,String> value)
Additional parameters to be appended to
OpenSearchDocumentSource.feedUrlTemplate on each request. |
OpenSearchDocumentSourceDescriptor.AttributeBuilder |
feedUrlTemplate(String value)
URL to fetch the search feed from.
|
OpenSearchDocumentSourceDescriptor.AttributeBuilder |
maximumResults(int value)
Maximum number of results.
|
OpenSearchDocumentSourceDescriptor.AttributeBuilder |
resultsPerPage(int value)
Results per page.
|
OpenSearchDocumentSourceDescriptor.AttributeBuilder |
userAgent(String value)
User agent header.
|
searchMode, searchModecompressed, documents, query, results, resultsTotal, startpublic OpenSearchDocumentSourceDescriptor.AttributeBuilder feedUrlTemplate(String value)
${variable}. The following
variables are supported:
searchTerms will be replaced by the query
startIndex index of the first result to be searched. Mutually exclusive with
startPagestartPage index of the first result
to be searched. Mutually exclusive with startIndex.
count the number of search results per pageExample URL feed templates for public services:
http://www.nature.com/opensearch/request?interface=opensearch&operation=searchRetrieve&query=${searchTerms}&startRecord=${startIndex}&maximumRecords=${count}&httpAccept=application/rss%2Bxmlhttp://www.indeed.com/opensearch?q=${searchTerms}&start=${startIndex}&limit=${count}public OpenSearchDocumentSourceDescriptor.AttributeBuilder resultsPerPage(int value)
public OpenSearchDocumentSourceDescriptor.AttributeBuilder maximumResults(int value)
public OpenSearchDocumentSourceDescriptor.AttributeBuilder feedUrlParams(Map<String,String> value)
OpenSearchDocumentSource.feedUrlTemplate on each request.public OpenSearchDocumentSourceDescriptor.AttributeBuilder userAgent(String value)
null value is provided,
the following User-Agent will be sent: Rome Client (http://tinyurl.com/64t5n)
Ver: UNKNOWN.OpenSearchDocumentSource.userAgent