public class SearchClientFactory
extends java.lang.Object
SearchClient
for more information.Constructor and Description |
---|
SearchClientFactory() |
Modifier and Type | Method and Description |
---|---|
static IntrospectionClient |
createIntrospectionClient(ServerInfos[] servers) |
static IntrospectionClient |
createIntrospectionClient(java.lang.String url)
Create an introspection client that will query one or several search-api urls
|
static IntrospectionClient |
createIntrospectionClient(java.lang.String[] urls) |
static SearchClient |
createSearchClient(SearchAPIHttpClient client,
SearchAPIVersion version,
java.util.Properties options)
Create a search client using a pre-built HTTP requestor.
|
static SearchClient |
createSearchClient(ServerInfos[] servers,
SearchAPIVersion version,
java.util.Properties options)
Create a search client that will query several search-api urls, with advanced parameters.
|
static SearchClient |
createSearchClient(java.lang.String[] urls,
SearchAPIVersion version)
Create a search client that will query several search-api urls.
|
static SearchClient |
createSearchClient(java.lang.String[] urls,
SearchAPIVersion version,
int maxConnectionsPerHost)
Create a search client that will query several search-api urls.
|
static SearchClient |
createSearchClient(java.lang.String[] urls,
SearchAPIVersion version,
int maxConnectionsPerHost,
java.util.Properties options)
Create a search client that will query several search-api urls, with advanced parameters.
|
static SearchClient |
createSearchClient(java.lang.String[] urls,
SearchAPIVersion version,
java.util.Properties options)
Create a search client that will query several search-api urls, with advanced parameters
See
createSearchClient(String[], SearchAPIVersion) and createSearchClient(String, SearchAPIVersion, Properties)
for more information on parameters. |
static SearchClient |
createSearchClient(java.lang.String url,
SearchAPIVersion version)
Create a new search client.
|
static SearchClient |
createSearchClient(java.lang.String url,
SearchAPIVersion version,
int maxConnectionsPerHost)
Create a new SearchClient and set the number of maximum connections per host
See
createSearchClient(String, SearchAPIVersion) for details on the other parameters. |
static SearchClient |
createSearchClient(java.lang.String url,
SearchAPIVersion version,
int maxConnectionsPerHost,
java.util.Properties options)
Create a new SearchClient with advanced options and set the max.
|
static SearchClient |
createSearchClient(java.lang.String url,
SearchAPIVersion version,
java.util.Properties options)
Create a new SearchClient with advanced options.
|
public static SearchClient createSearchClient(java.lang.String url, SearchAPIVersion version) throws java.net.MalformedURLException
url
- the url to query.version
- SearchAPIVersion.XMLV10_46
on a 4.6 product,SearchAPIVersion.XMLV10_50
on a 5.0 or 5.1 product,
SearchAPIVersion.V6R2012X
for a V6R2012x product, SearchAPIVersion.V6R2013
for a V6R2013 product
SearchAPIVersion.V6R2013
for a V6R2013x productjava.net.MalformedURLException
- if the URL is invalidpublic static SearchClient createSearchClient(java.lang.String url, SearchAPIVersion version, int maxConnectionsPerHost) throws java.net.MalformedURLException
createSearchClient(String, SearchAPIVersion)
for details on the other parameters.options
- Advanced optionsjava.net.MalformedURLException
public static SearchClient createSearchClient(java.lang.String url, SearchAPIVersion version, java.util.Properties options) throws java.net.MalformedURLException
http.max_number_of_connections_per_server=8 # Use the Exalead HTTP failover client if available http.use_failover_client=true http.commons-httpclient.stale_checking_enabled=true http.use_commons-httpclient_if_available=true client.enable_query_validator=true # Only for (deprecated) DOM parsing dom_parsing.keep_namespaces=false # Only for (deprecated) JAXB object parsing object_unmarshalling.pool_size=5 object_unmarshalling.lazy_pool_instanciation=falseSee
createSearchClient(String, SearchAPIVersion)
for details on the other parameters.options
- Advanced optionsjava.net.MalformedURLException
public static SearchClient createSearchClient(java.lang.String url, SearchAPIVersion version, int maxConnectionsPerHost, java.util.Properties options) throws java.net.MalformedURLException
http.max_number_of_connections_per_server=8 # Use the Exalead HTTP failover client if available http.use_failover_client=true http.commons-httpclient.stale_checking_enabled=true http.use_commons-httpclient_if_available=true client.enable_query_validator=true # Only for (deprecated) DOM parsing dom_parsing.keep_namespaces=false # Only for (deprecated) JAXB object parsing object_unmarshalling.pool_size=5 object_unmarshalling.lazy_pool_instanciation=falseSee
createSearchClient(String, SearchAPIVersion)
for details on the other parameters.options
- Advanced optionsjava.net.MalformedURLException
public static SearchClient createSearchClient(java.lang.String[] urls, SearchAPIVersion version) throws java.net.MalformedURLException
createSearchClient(String, SearchAPIVersion)
for details on the other parameters.java.net.MalformedURLException
public static SearchClient createSearchClient(java.lang.String[] urls, SearchAPIVersion version, int maxConnectionsPerHost) throws java.net.MalformedURLException
createSearchClient(String, SearchAPIVersion)
for details on the other parameters.java.net.MalformedURLException
public static SearchClient createSearchClient(java.lang.String[] urls, SearchAPIVersion version, java.util.Properties options) throws java.net.MalformedURLException
createSearchClient(String[], SearchAPIVersion)
and createSearchClient(String, SearchAPIVersion, Properties)
for more information on parameters.java.net.MalformedURLException
public static SearchClient createSearchClient(java.lang.String[] urls, SearchAPIVersion version, int maxConnectionsPerHost, java.util.Properties options) throws java.net.MalformedURLException
createSearchClient(String[], SearchAPIVersion)
and createSearchClient(String, SearchAPIVersion, Properties)
for more information on parameters.java.net.MalformedURLException
public static SearchClient createSearchClient(ServerInfos[] servers, SearchAPIVersion version, java.util.Properties options) throws java.net.MalformedURLException
createSearchClient(String[], SearchAPIVersion)
and createSearchClient(String, SearchAPIVersion, Properties)
java.net.MalformedURLException
public static IntrospectionClient createIntrospectionClient(java.lang.String url) throws java.net.MalformedURLException
java.net.MalformedURLException
public static IntrospectionClient createIntrospectionClient(java.lang.String[] urls) throws java.net.MalformedURLException
java.net.MalformedURLException
public static IntrospectionClient createIntrospectionClient(ServerInfos[] servers) throws java.net.MalformedURLException
java.net.MalformedURLException
public static SearchClient createSearchClient(SearchAPIHttpClient client, SearchAPIVersion version, java.util.Properties options)
Copyright © 2021 Dassault Systèmes, All Rights Reserved.