CODE STYLE class.solr.php
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
*
|
||||
* ProcessMaker Open Source Edition
|
||||
* Copyright (C) 2004 - 2012 Colosa Inc.23
|
||||
*
|
||||
@@ -19,12 +19,11 @@
|
||||
*
|
||||
* For more information, contact Colosa Inc, 5304 Ventura Drive,
|
||||
* Delray Beach, FL, 33484, USA, or email info@colosa.com.
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
/**
|
||||
* Interface to the Solr Search server
|
||||
*
|
||||
* @author Herbert Saal Gutierrez
|
||||
*
|
||||
*/
|
||||
@@ -53,6 +52,7 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
{
|
||||
// verify solr server response
|
||||
|
||||
|
||||
return $this->_solrIsEnabled;
|
||||
}
|
||||
|
||||
@@ -62,8 +62,7 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
* @rest = false
|
||||
* @background = false
|
||||
*
|
||||
* @param
|
||||
* workspace: workspace name
|
||||
* @param workspace: workspace name
|
||||
* @return total
|
||||
*/
|
||||
public function getNumberDocuments ($workspace)
|
||||
@@ -72,6 +71,7 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
return;
|
||||
// get configuration information in base to workspace parameter
|
||||
|
||||
|
||||
// get total number of documents in registry
|
||||
$solrIntruct = (substr( $this->_solrHost, - 1 ) == "/") ? $this->_solrHost : $this->_solrHost . "/";
|
||||
$solrIntruct .= $workspace;
|
||||
@@ -92,7 +92,8 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
if ($sysConf['proxy_user'] != '') {
|
||||
curl_setopt( $handlerTotal, CURLOPT_PROXYUSERPWD, $sysConf['proxy_user'] . ($sysConf['proxy_pass'] != '' ? ':' . $sysConf['proxy_pass'] : '') );
|
||||
}
|
||||
curl_setopt($handlerTotal, CURLOPT_HTTPHEADER, array('Expect:'));
|
||||
curl_setopt( $handlerTotal, CURLOPT_HTTPHEADER, array ('Expect:'
|
||||
) );
|
||||
}
|
||||
|
||||
$responseTotal = curl_exec( $handlerTotal );
|
||||
@@ -175,7 +176,8 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
if ($sysConf['proxy_user'] != '') {
|
||||
curl_setopt( $handler, CURLOPT_PROXYUSERPWD, $sysConf['proxy_user'] . ($sysConf['proxy_pass'] != '' ? ':' . $sysConf['proxy_pass'] : '') );
|
||||
}
|
||||
curl_setopt($handler, CURLOPT_HTTPHEADER, array('Expect:'));
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Expect:'
|
||||
) );
|
||||
}
|
||||
|
||||
$response = curl_exec( $handler );
|
||||
@@ -210,12 +212,12 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
|
||||
$handler = curl_init( $solrIntruct );
|
||||
curl_setopt( $handler, CURLOPT_RETURNTRANSFER, true );
|
||||
curl_setopt ($handler, CURLOPT_HTTPHEADER, array (
|
||||
'Content-type:application/xml'
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Content-type:application/xml'
|
||||
) ); // -H
|
||||
curl_setopt( $handler, CURLOPT_BINARYTRANSFER, TRUE ); // --data-binary
|
||||
curl_setopt( $handler, CURLOPT_POSTFIELDS, $solrUpdateDocument->document ); // data
|
||||
|
||||
|
||||
//Apply proxy settings
|
||||
$sysConf = System::getSystemConfiguration();
|
||||
if ($sysConf['proxy_host'] != '') {
|
||||
@@ -226,7 +228,8 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
if ($sysConf['proxy_user'] != '') {
|
||||
curl_setopt( $handler, CURLOPT_PROXYUSERPWD, $sysConf['proxy_user'] . ($sysConf['proxy_pass'] != '' ? ':' . $sysConf['proxy_pass'] : '') );
|
||||
}
|
||||
curl_setopt($handler, CURLOPT_HTTPHEADER, array('Expect:'));
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Expect:'
|
||||
) );
|
||||
}
|
||||
|
||||
$response = curl_exec( $handler );
|
||||
@@ -258,12 +261,12 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
|
||||
$handler = curl_init( $solrIntruct );
|
||||
curl_setopt( $handler, CURLOPT_RETURNTRANSFER, true );
|
||||
curl_setopt ($handler, CURLOPT_HTTPHEADER, array (
|
||||
'Content-type:application/xml'
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Content-type:application/xml'
|
||||
) ); // -H
|
||||
curl_setopt( $handler, CURLOPT_BINARYTRANSFER, TRUE ); // --data-binary
|
||||
curl_setopt( $handler, CURLOPT_POSTFIELDS, "<commit/>" ); // data
|
||||
|
||||
|
||||
//Apply proxy settings
|
||||
$sysConf = System::getSystemConfiguration();
|
||||
if ($sysConf['proxy_host'] != '') {
|
||||
@@ -274,7 +277,8 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
if ($sysConf['proxy_user'] != '') {
|
||||
curl_setopt( $handler, CURLOPT_PROXYUSERPWD, $sysConf['proxy_user'] . ($sysConf['proxy_pass'] != '' ? ':' . $sysConf['proxy_pass'] : '') );
|
||||
}
|
||||
curl_setopt($handler, CURLOPT_HTTPHEADER, array('Expect:'));
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Expect:'
|
||||
) );
|
||||
}
|
||||
|
||||
$response = curl_exec( $handler );
|
||||
@@ -307,12 +311,12 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
|
||||
$handler = curl_init( $solrIntruct );
|
||||
curl_setopt( $handler, CURLOPT_RETURNTRANSFER, true );
|
||||
curl_setopt ($handler, CURLOPT_HTTPHEADER, array (
|
||||
'Content-type:application/xml'
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Content-type:application/xml'
|
||||
) ); // -H
|
||||
curl_setopt( $handler, CURLOPT_BINARYTRANSFER, TRUE ); // --data-binary
|
||||
curl_setopt( $handler, CURLOPT_POSTFIELDS, "<rollback/>" ); // data
|
||||
|
||||
|
||||
//Apply proxy settings
|
||||
$sysConf = System::getSystemConfiguration();
|
||||
if ($sysConf['proxy_host'] != '') {
|
||||
@@ -323,7 +327,8 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
if ($sysConf['proxy_user'] != '') {
|
||||
curl_setopt( $handler, CURLOPT_PROXYUSERPWD, $sysConf['proxy_user'] . ($sysConf['proxy_pass'] != '' ? ':' . $sysConf['proxy_pass'] : '') );
|
||||
}
|
||||
curl_setopt($handler, CURLOPT_HTTPHEADER, array('Expect:'));
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Expect:'
|
||||
) );
|
||||
}
|
||||
|
||||
$response = curl_exec( $handler );
|
||||
@@ -356,12 +361,12 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
|
||||
$handler = curl_init( $solrIntruct );
|
||||
curl_setopt( $handler, CURLOPT_RETURNTRANSFER, true );
|
||||
curl_setopt ($handler, CURLOPT_HTTPHEADER, array (
|
||||
'Content-type:application/xml'
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Content-type:application/xml'
|
||||
) ); // -H
|
||||
curl_setopt( $handler, CURLOPT_BINARYTRANSFER, TRUE ); // --data-binary
|
||||
curl_setopt( $handler, CURLOPT_POSTFIELDS, "<optimize/>" ); // data
|
||||
|
||||
|
||||
//Apply proxy settings
|
||||
$sysConf = System::getSystemConfiguration();
|
||||
if ($sysConf['proxy_host'] != '') {
|
||||
@@ -372,7 +377,8 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
if ($sysConf['proxy_user'] != '') {
|
||||
curl_setopt( $handler, CURLOPT_PROXYUSERPWD, $sysConf['proxy_user'] . ($sysConf['proxy_pass'] != '' ? ':' . $sysConf['proxy_pass'] : '') );
|
||||
}
|
||||
curl_setopt($handler, CURLOPT_HTTPHEADER, array('Expect:'));
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Expect:'
|
||||
) );
|
||||
}
|
||||
|
||||
$response = curl_exec( $handler );
|
||||
@@ -387,8 +393,7 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
/**
|
||||
* Return the list of the stored fields in Solr
|
||||
*
|
||||
* @param string $workspace
|
||||
* Solr instance name
|
||||
* @param string $workspace Solr instance name
|
||||
* @throws Exception
|
||||
* @return void mixed of field names
|
||||
*/
|
||||
@@ -416,7 +421,8 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
if ($sysConf['proxy_user'] != '') {
|
||||
curl_setopt( $handler, CURLOPT_PROXYUSERPWD, $sysConf['proxy_user'] . ($sysConf['proxy_pass'] != '' ? ':' . $sysConf['proxy_pass'] : '') );
|
||||
}
|
||||
curl_setopt($handler, CURLOPT_HTTPHEADER, array('Expect:'));
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Expect:'
|
||||
) );
|
||||
}
|
||||
|
||||
$response = curl_exec( $handler );
|
||||
@@ -443,6 +449,7 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
return;
|
||||
// $registry = Zend_Registry::getInstance();
|
||||
|
||||
|
||||
$solrIntruct = '';
|
||||
// get configuration information in base to workspace parameter
|
||||
$solrIntruct = (substr( $this->_solrHost, - 1 ) == "/") ? $this->_solrHost : $this->_solrHost . "/";
|
||||
@@ -451,12 +458,12 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
|
||||
$handler = curl_init( $solrIntruct );
|
||||
curl_setopt( $handler, CURLOPT_RETURNTRANSFER, true );
|
||||
curl_setopt ($handler, CURLOPT_HTTPHEADER, array (
|
||||
'Content-type:application/xml'
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Content-type:application/xml'
|
||||
) ); // -H
|
||||
curl_setopt( $handler, CURLOPT_BINARYTRANSFER, TRUE ); // --data-binary
|
||||
curl_setopt( $handler, CURLOPT_POSTFIELDS, "<delete><query>*:*</query></delete>" ); // data
|
||||
|
||||
|
||||
//Apply proxy settings
|
||||
$sysConf = System::getSystemConfiguration();
|
||||
if ($sysConf['proxy_host'] != '') {
|
||||
@@ -467,7 +474,8 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
if ($sysConf['proxy_user'] != '') {
|
||||
curl_setopt( $handler, CURLOPT_PROXYUSERPWD, $sysConf['proxy_user'] . ($sysConf['proxy_pass'] != '' ? ':' . $sysConf['proxy_pass'] : '') );
|
||||
}
|
||||
curl_setopt($handler, CURLOPT_HTTPHEADER, array('Expect:'));
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Expect:'
|
||||
) );
|
||||
}
|
||||
|
||||
$response = curl_exec( $handler );
|
||||
@@ -494,6 +502,7 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
return;
|
||||
// $registry = Zend_Registry::getInstance();
|
||||
|
||||
|
||||
$solrIntruct = '';
|
||||
// get configuration information in base to workspace parameter
|
||||
$solrIntruct = (substr( $this->_solrHost, - 1 ) == "/") ? $this->_solrHost : $this->_solrHost . "/";
|
||||
@@ -502,12 +511,12 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
|
||||
$handler = curl_init( $solrIntruct );
|
||||
curl_setopt( $handler, CURLOPT_RETURNTRANSFER, true );
|
||||
curl_setopt ($handler, CURLOPT_HTTPHEADER, array (
|
||||
'Content-type:application/xml'
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Content-type:application/xml'
|
||||
) ); // -H
|
||||
curl_setopt( $handler, CURLOPT_BINARYTRANSFER, TRUE ); // --data-binary
|
||||
curl_setopt( $handler, CURLOPT_POSTFIELDS, "<delete><query>" . $idQuery . "</query></delete>" ); // data
|
||||
|
||||
|
||||
//Apply proxy settings
|
||||
$sysConf = System::getSystemConfiguration();
|
||||
if ($sysConf['proxy_host'] != '') {
|
||||
@@ -518,7 +527,8 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
if ($sysConf['proxy_user'] != '') {
|
||||
curl_setopt( $handler, CURLOPT_PROXYUSERPWD, $sysConf['proxy_user'] . ($sysConf['proxy_pass'] != '' ? ':' . $sysConf['proxy_pass'] : '') );
|
||||
}
|
||||
curl_setopt($handler, CURLOPT_HTTPHEADER, array('Expect:'));
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Expect:'
|
||||
) );
|
||||
}
|
||||
|
||||
$response = curl_exec( $handler );
|
||||
@@ -575,6 +585,7 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
}
|
||||
// echo "<pre>";
|
||||
|
||||
|
||||
$resultFormat = '&wt=json';
|
||||
|
||||
$solrIntruct = (substr( $this->_solrHost, - 1 ) == "/") ? $this->_solrHost : $this->_solrHost . "/";
|
||||
@@ -603,7 +614,8 @@ class BpmnEngine_SearchIndexAccess_Solr
|
||||
if ($sysConf['proxy_user'] != '') {
|
||||
curl_setopt( $handler, CURLOPT_PROXYUSERPWD, $sysConf['proxy_user'] . ($sysConf['proxy_pass'] != '' ? ':' . $sysConf['proxy_pass'] : '') );
|
||||
}
|
||||
curl_setopt($handler, CURLOPT_HTTPHEADER, array('Expect:'));
|
||||
curl_setopt( $handler, CURLOPT_HTTPHEADER, array ('Expect:'
|
||||
) );
|
||||
}
|
||||
|
||||
$response = curl_exec( $handler );
|
||||
|
||||
Reference in New Issue
Block a user