Browse Source

add rank field

main
ghost 11 months ago
parent
commit
50dc9d315a
  1. 10
      src/cli/document/add.php
  2. 21
      src/cli/document/crawl.php
  3. 4
      src/cli/index/init.php

10
src/cli/document/add.php

@ -47,7 +47,15 @@ if ($result->getTotal()) @@ -47,7 +47,15 @@ if ($result->getTotal())
// Add
$result = $index->addDocument(
[
'url' => $url
'url' => $url,
'rank' => (int) mb_strlen(
urldecode(
parse_url(
$url,
PHP_URL_PATH
)
)
)
],
$crc32url
);

21
src/cli/document/crawl.php

@ -104,6 +104,7 @@ foreach($index->search('') @@ -104,6 +104,7 @@ foreach($index->search('')
'code' => $document->get('code'),
'size' => $document->get('size'),
'mime' => $document->get('mime'),
'rank' => $document->get('rank'),
'time' => $time
];
@ -359,15 +360,21 @@ foreach($index->search('') @@ -359,15 +360,21 @@ foreach($index->search('')
->get()
->getTotal())
{
echo 'add';
/*
$index->addDocument(
[
'url' => $url
'url' => $url,
'rank' => (int) mb_strlen(
urldecode(
parse_url(
$url,
PHP_URL_PATH
)
)
)
],
$crc32url
);
*/
if ($config->cli->document->crawl->debug->level->notice)
{
@ -385,16 +392,10 @@ foreach($index->search('') @@ -385,16 +392,10 @@ foreach($index->search('')
// Replace document data
// https://github.com/manticoresoftware/manticoresearch-php/issues/10#issuecomment-612685916
// @TODO optimization for replacements required
// https://manual.manticoresearch.com/Data_creation_and_modification/Updating_documents/REPLACE
echo 'replace';
/*
$result = $index->replaceDocument(
$data,
$document->getId()
);
*/
// Debug result
if ($config->cli->document->crawl->debug->level->notice)

4
src/cli/index/init.php

@ -76,6 +76,10 @@ $result = $index->create( @@ -76,6 +76,10 @@ $result = $index->create(
[
'type' => 'integer'
],
'rank' =>
[
'type' => 'integer'
],
'time' =>
[
'type' => 'integer'

Loading…
Cancel
Save