IT. Expert System.

PHP

Constructor for the SolrClient object


SolrClient::__construct

(PECL solr >= 0.9.2)

SolrClient::__constructConstructor for the SolrClient object

Description

public SolrClient::__construct ( array $clientOptions )

Constructor for the SolrClient object

Parameters

clientOptions

This is an array containing one of the following keys :

- secure   (Boolean value indicating whether or not to connect in secure mode) - hostname  (The hostname for the Solr server) - port   (The port number) - path   (The path to solr) - wt    (The name of the response writer e.g. xml, phpnative) - login   (The username used for HTTP Authentication, if any) - password  (The HTTP Authentication password) - proxy_host  (The hostname for the proxy server, if any) - proxy_port  (The proxy port) - proxy_login  (The proxy username) - proxy_password (The proxy password) - timeout   (This is maximum time in seconds allowed for the http data transfer operation. Default is 30 seconds) - ssl_cert  (File name to a PEM-formatted file containing the private key + private certificate (concatenated in that order) ) - ssl_key   (File name to a PEM-formatted private key file only) - ssl_keypassword (Password for private key) - ssl_cainfo  (Name of file holding one or more CA certificates to verify peer with) - ssl_capath  (Name of directory holding multiple CA certificates to verify peer with ) Please note the if the ssl_cert file only contains the private certificate, you have to specify a separate ssl_key file The ssl_keypassword option is required if the ssl_cert or ssl_key options are set.

Examples

Example #1 SolrClient::__construct() example

<?php

$options 
= array
(
    
'hostname' => SOLR_SERVER_HOSTNAME,
    
'login'    => SOLR_SERVER_USERNAME,
    
'password' => SOLR_SERVER_PASSWORD,
    
'port'     => SOLR_SERVER_PORT,
    
'path'     => SOLR_PATH_TO_SOLR,
    
'wt'       => SOLR_PHP_NATIVE_RESPONSE_WRITER,
);

$client = new SolrClient($options);

$doc = new SolrInputDocument();

$doc->addField('id'334455);
$doc->addField('cat''Software');
$doc->addField('cat''Lucene');

$updateResponse $client->addDocument($doc);

?>

The above example will output something similar to:

 

See Also



Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 206 / 158677868. Delta: 0.03140 с