mirror of
https://github.com/kvazar-network/crawler.git
synced 2025-01-22 04:45:18 +00:00
define index drivers config
This commit is contained in:
parent
5d6781a997
commit
47b1cad89a
@ -7,18 +7,22 @@
|
||||
"username":"",
|
||||
"password":""
|
||||
},
|
||||
"manticore":
|
||||
"index":
|
||||
{
|
||||
"name":"kvazar",
|
||||
"host":"127.0.0.1",
|
||||
"port":9308,
|
||||
"meta":
|
||||
"manticore":
|
||||
{
|
||||
"morphology":"stem_cz,stem_enru",
|
||||
"index_exact_words":1,
|
||||
"html_strip":1,
|
||||
"min_word_len":3,
|
||||
"min_prefix_len":3
|
||||
}
|
||||
"name":"kvazar",
|
||||
"host":"127.0.0.1",
|
||||
"port":9308,
|
||||
"meta":
|
||||
{
|
||||
"morphology":"stem_cz,stem_enru",
|
||||
"index_exact_words":1,
|
||||
"html_strip":1,
|
||||
"min_word_len":3,
|
||||
"min_prefix_len":3
|
||||
}
|
||||
},
|
||||
"driver":"manticore"
|
||||
}
|
||||
}
|
@ -12,9 +12,6 @@ if (false === sem_acquire($semaphore, true))
|
||||
);
|
||||
}
|
||||
|
||||
// Load dependencies
|
||||
require_once __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
// Init config
|
||||
if (!file_exists(__DIR__ . '/../config.json'))
|
||||
{
|
||||
@ -29,25 +26,41 @@ $config = json_decode(
|
||||
)
|
||||
);
|
||||
|
||||
// Init index
|
||||
try
|
||||
{
|
||||
$index = new \Kvazar\Index\Manticore(
|
||||
(string) $config->manticore->name,
|
||||
(array) $config->manticore->meta,
|
||||
(string) $config->manticore->host,
|
||||
(int) $config->manticore->port
|
||||
);
|
||||
}
|
||||
// Load dependencies
|
||||
require_once __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
catch (Exception $exception)
|
||||
// Init index
|
||||
switch ($config->index->driver)
|
||||
{
|
||||
exit(
|
||||
print_r(
|
||||
$exception,
|
||||
true
|
||||
)
|
||||
);
|
||||
case 'manticore':
|
||||
|
||||
try
|
||||
{
|
||||
$index = new \Kvazar\Index\Manticore(
|
||||
(string) $config->index->manticore->name,
|
||||
(array) $config->index->manticore->meta,
|
||||
(string) $config->index->manticore->host,
|
||||
(int) $config->index->manticore->port
|
||||
);
|
||||
}
|
||||
|
||||
catch (Exception $exception)
|
||||
{
|
||||
exit(
|
||||
print_r(
|
||||
$exception,
|
||||
true
|
||||
)
|
||||
);
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
default:
|
||||
|
||||
exit(
|
||||
_('Undefined index driver!')
|
||||
);
|
||||
}
|
||||
|
||||
// Init kevacoin
|
||||
|
Loading…
x
Reference in New Issue
Block a user