Changes onSolr class, converting some words from uppercase to lowercase
This commit is contained in:
32
workflow/engine/classes/class.AppSolr.php
Normal file → Executable file
32
workflow/engine/classes/class.AppSolr.php
Normal file → Executable file
@@ -1213,51 +1213,57 @@ class AppSolr
|
|||||||
|
|
||||||
// validate phrase in case of < and <=
|
// validate phrase in case of < and <=
|
||||||
$result1 = strpos($searchText, '<');
|
$result1 = strpos($searchText, '<');
|
||||||
if($result1 !== FALSE){
|
if($result1 !== false)
|
||||||
|
{
|
||||||
$result = strpos($searchText, '<=');
|
$result = strpos($searchText, '<=');
|
||||||
if ($result !== FALSE){
|
if($result !== false)
|
||||||
|
{
|
||||||
$v1 = str_replace( '<=', '', $searchText );
|
$v1 = str_replace( '<=', '', $searchText );
|
||||||
$v2 = str_replace( ':', '', $v1);
|
$v2 = str_replace( ':', '', $v1);
|
||||||
$v3 = str_replace( '<','' ,':[* TO '.$v2.']' );
|
$v3 = str_replace( '<','' ,':[* TO '.$v2.']' );
|
||||||
$searchText = $v3;
|
$searchText = $v3;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$v1 = str_replace( '<', '', $searchText );
|
$v1 = str_replace( '<', '', $searchText );
|
||||||
$v2 = str_replace( ':', '', $v1);
|
$v2 = str_replace( ':', '', $v1);
|
||||||
$v3 = (int) $v2-1;
|
$v3 = (int) $v2-1;
|
||||||
$v4 = str_replace( '<','' ,':[* TO '.$v3.']' );
|
$v4 = str_replace( '<','' ,':[* TO '.$v3.']' );
|
||||||
$searchText = $v4;
|
$searchText = $v4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// validate phrase in case of > and >=
|
// validate phrase in case of > and >=
|
||||||
$result2 = strpos($searchText, '>');
|
$result2 = strpos($searchText, '>');
|
||||||
if($result2 !== FALSE){
|
if($result2 !== false)
|
||||||
|
{
|
||||||
$result = strpos($searchText, '>=');
|
$result = strpos($searchText, '>=');
|
||||||
if ($result !== FALSE){
|
if($result !== false)
|
||||||
|
{
|
||||||
$v1 = str_replace( '>=', '', $searchText );
|
$v1 = str_replace( '>=', '', $searchText );
|
||||||
$v2 = str_replace( ':', '', $v1);
|
$v2 = str_replace( ':', '', $v1);
|
||||||
$v3 = str_replace( '>','' ,':['.$v2.' TO *]' );
|
$v3 = str_replace( '>','' ,':['.$v2.' TO *]' );
|
||||||
$searchText = $v3;
|
$searchText = $v3;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
$v1 = str_replace( '>', '', $searchText );
|
$v1 = str_replace( '>', '', $searchText );
|
||||||
$v2 = str_replace( ':', '', $v1 );
|
$v2 = str_replace( ':', '', $v1 );
|
||||||
$v3 = (int) $v2+1;
|
$v3 = (int) $v2+1;
|
||||||
$v4 = str_replace( '>','' ,':['.$v3.' TO *]' );
|
$v4 = str_replace( '>','' ,':['.$v3.' TO *]' );
|
||||||
$searchText = $v4;
|
$searchText = $v4;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// validate phrase in case of |
|
// validate phrase in case of |
|
||||||
$result2 = strpos($searchText, '|');
|
$result2 = strpos($searchText, '|');
|
||||||
if($result2 !== FALSE){
|
if($result2 !== false)
|
||||||
|
{
|
||||||
$v1 = str_replace( '|', ' TO ', $searchText );
|
$v1 = str_replace( '|', ' TO ', $searchText );
|
||||||
$v2 = str_replace( ':', '', $v1 );
|
$v2 = str_replace( ':', '', $v1 );
|
||||||
$v3 = str_replace( '','' ,':['.$v2.']' );
|
$v3 = str_replace( '','' ,':['.$v2.']' );
|
||||||
$searchText = $v3;
|
$searchText = $v3;
|
||||||
}
|
}
|
||||||
//echo $searchText;
|
|
||||||
|
$formattedSearchText .= $indexFieldName . $searchText;
|
||||||
|
$includeToken = true;
|
||||||
|
}
|
||||||
$formattedSearchText .= $indexFieldName . $searchText;
|
$formattedSearchText .= $indexFieldName . $searchText;
|
||||||
$includeToken = true;
|
$includeToken = true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user