Сфинкс утверждает, что память слишком мала, и мои идентификаторы равны нулю - PullRequest
0 голосов
/ 27 марта 2012

Я пытаюсь проиндексировать около 3000 документов, но вот что я получаю

[root@domU-12-31-39-0A-19-CB data]# /usr/local/sphinx/bin/indexer --all
Sphinx 2.0.4-release (r3135)
Copyright (c) 2001-2012, Andrew Aksyonoff
Copyright (c) 2008-2012, Sphinx Technologies Inc (http://sphinxsearch.com)

using config file '/usr/local/sphinx/etc/sphinx.conf'...
indexing index 'catalog'...
WARNING: Attribute count is 0: switching to none docinfo
WARNING: collect_hits: mem_limit=0 kb too low, increasing to 12288 kb
WARNING: source catalog: skipped 3558 document(s) with zero/NULL ids
collected 0 docs, 0.0 MB
total 0 docs, 0 bytes
total 0.040 sec, 0 bytes/sec, 0.00 docs/sec
total 1 reads, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg
total 5 writes, 0.000 sec, 0.0 kb/call avg, 0.0 msec/call avg

У меня установлено значение rt_mem_limit = 512M, почему оно говорит мне, что у меня недостаточно памяти?

1 Ответ

1 голос
/ 27 марта 2012

rt_mem_limit! = mem_limit - это разные переменные - для разных целей.

mem_limit - это значение, используемое индексатором при индексации http://sphinxsearch.com/docs/current.html#conf-mem-limit - оно находится в разделе «indexer» вашего конфигурационного файла.

Вы, должно быть, тоже отправили.Либо просто не включайте его (чтобы использовать 32M), либо измените его на лучшее значение.

Но в вашем наборе данных также нет document_ids.Проверьте ваши sql_query на самом деле работает.

...