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":"",
|
"username":"",
|
||||||
"password":""
|
"password":""
|
||||||
},
|
},
|
||||||
"manticore":
|
"index":
|
||||||
{
|
{
|
||||||
"name":"kvazar",
|
"manticore":
|
||||||
"host":"127.0.0.1",
|
|
||||||
"port":9308,
|
|
||||||
"meta":
|
|
||||||
{
|
{
|
||||||
"morphology":"stem_cz,stem_enru",
|
"name":"kvazar",
|
||||||
"index_exact_words":1,
|
"host":"127.0.0.1",
|
||||||
"html_strip":1,
|
"port":9308,
|
||||||
"min_word_len":3,
|
"meta":
|
||||||
"min_prefix_len":3
|
{
|
||||||
}
|
"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
|
// Init config
|
||||||
if (!file_exists(__DIR__ . '/../config.json'))
|
if (!file_exists(__DIR__ . '/../config.json'))
|
||||||
{
|
{
|
||||||
@ -29,25 +26,41 @@ $config = json_decode(
|
|||||||
)
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
// Init index
|
// Load dependencies
|
||||||
try
|
require_once __DIR__ . '/../vendor/autoload.php';
|
||||||
{
|
|
||||||
$index = new \Kvazar\Index\Manticore(
|
|
||||||
(string) $config->manticore->name,
|
|
||||||
(array) $config->manticore->meta,
|
|
||||||
(string) $config->manticore->host,
|
|
||||||
(int) $config->manticore->port
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
catch (Exception $exception)
|
// Init index
|
||||||
|
switch ($config->index->driver)
|
||||||
{
|
{
|
||||||
exit(
|
case 'manticore':
|
||||||
print_r(
|
|
||||||
$exception,
|
try
|
||||||
true
|
{
|
||||||
)
|
$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
|
// Init kevacoin
|
||||||
|
Loading…
x
Reference in New Issue
Block a user