diff --git a/SeedDMS_Lucene/Lucene/Search.php b/SeedDMS_Lucene/Lucene/Search.php index c25ba678a..5ca533d93 100644 --- a/SeedDMS_Lucene/Lucene/Search.php +++ b/SeedDMS_Lucene/Lucene/Search.php @@ -93,7 +93,7 @@ class SeedDMS_Lucene_Search { if($querystr) $querystr .= ' && '; $querystr .= '(category:"'; - $querystr .= implode('" || category:"', $fields['category']); + $querystr .= implode('" && category:"', $fields['category']); $querystr .= '")'; } if(!empty($fields['status'])) { diff --git a/SeedDMS_SQLiteFTS/SQLiteFTS/Search.php b/SeedDMS_SQLiteFTS/SQLiteFTS/Search.php index b013025ce..a227b24e1 100644 --- a/SeedDMS_SQLiteFTS/SQLiteFTS/Search.php +++ b/SeedDMS_SQLiteFTS/SQLiteFTS/Search.php @@ -99,9 +99,9 @@ class SeedDMS_SQliteFTS_Search { if(!empty($fields['category'])) { if($querystr) $querystr .= ' AND '; - $querystr .= '(category:'; - $querystr .= implode(' OR category:', $fields['category']); - $querystr .= ')'; + $querystr .= '(category:"'; + $querystr .= implode('" AND category:"', $fields['category']); + $querystr .= '")'; } if(!empty($fields['mimetype'])) { if($querystr)