1
0
mirror of synced 2024-12-14 07:06:04 +03:00
This commit is contained in:
zYne 2007-10-16 22:10:49 +00:00
parent 76bd8b76e4
commit b102ebf9fb
3 changed files with 17 additions and 1 deletions

View File

@ -61,6 +61,15 @@ class Doctrine_Search extends Doctrine_Plugin
}
}
public function search($query)
{
$q = new Doctrine_Search_Query($this->_options['pluginTable']);
$q->search($query);
return $q->execute();
}
public function analyze($text)
{
@ -93,7 +102,6 @@ class Doctrine_Search extends Doctrine_Plugin
$index->save();
} else {
print 'joo';
foreach ($fields as $field) {
$value = $data[$field];

View File

@ -59,6 +59,7 @@ class Doctrine_Search_Analyzer_Standard implements Doctrine_Search_Analyzer_Inte
'any',
'are',
'area',
'arent',
'around',
'as',
'at',
@ -263,12 +264,15 @@ class Doctrine_Search_Analyzer_Standard implements Doctrine_Search_Analyzer_Inte
'will',
'with',
'would',
'yet',
'you',
'your',
'yours'
);
public function analyze($text)
{
$text = preg_replace('/[\'`´"]/', '', $text);
$text = preg_replace('/[^A-Za-z0-9]/', ' ', $text);
$text = str_replace(' ', ' ', $text);

View File

@ -57,6 +57,10 @@ class Doctrine_Search_File extends Doctrine_Search
RecursiveIteratorIterator::LEAVES_ONLY);
foreach ($it as $file) {
if (strpos($file, DIRECTORY_SEPARATOR . '.svn') !== false) {
continue;
}
$this->updateIndex(array('url' => $file->getPathName(),
'content' => file_get_contents($file)));
}