2015-03-19 52 views
2

我試圖運行我的獅身人面像服務器的索引器。致命錯誤:在配置文件中找不到索引

這是我使用(通過root訪問權限)命令來啓動索引:

indexer --all

當我使用的命令,這是效應初探我得到:

Sphinx 2.1.9-id64-release (rel21-r4761) 
Copyright (c) 2001-2014, Andrew Aksyonoff 
Copyright (c) 2008-2014, Sphinx Technologies Inc (http://sphinxsearch.com) 

using config file '/etc/sphinxsearch/sphinx.conf'... 
FATAL: no indexes found in config file '/etc/sphinxsearch/sphinx.conf' 

這是位於/etc/sphinxsearch/的sphinx.conf文件

############################################################################# 
## indexer settings 
############################################################################# 

indexer 
{ 
    # memory limit, in bytes, kiloytes (16384K) or megabytes (256M) 
    # optional, default is 32M, max is 2047M, recommended is 256M to 1024M 
    mem_limit  = 1024M 
} 

############################################################################# 
## searchd settings 
############################################################################# 

searchd 
{ 
    listen   = 127.0.0.1:9312 
    listen   = 127.0.0.1:9306:mysql41 
    log   = /var/log/sphinxsearch/searchd.log 
    query_log  = /var/log/sphinxsearch/query.log 
    read_timeout  = 5 
    client_timeout  = 300 
    max_children  = 30 
    pid_file  = /var/log/sphinxsearch/searchd.pid 
    max_matches  = 1000 
    seamless_rotate  = 1 
    preopen_indexes  = 1 
    unlink_old  = 1 
    mva_updates_pool = 1M 
    max_packet_size  = 8M 
    max_filters  = 256 
    max_filter_values = 4096 
    workers   = threads # for RT to work 
} 

index myindex 
{ 
    type = rt 
    path = /var/www/vhosts/user/sphinx/myindex 
    rt_field = description 
    rt_field = searchcode 
    rt_field = weight 
    rt_field = productid 
    rt_attr_uint = stockproduct 
    rt_attr_uint = instock 
    charset_type = utf-8 
    min_infix_len = 3 
    enable_star  = 1 
    expand_keywords = 1 
    dict   = keywords 
} 

# --eof-- 

有人可以幫我解決這個錯誤嗎?

FATAL: no indexes found in config file '/etc/sphinxsearch/sphinx.conf

回答

5

indexer命令只適用於傳統的磁盤索引。不是實時索引。

因爲indexer不會對type=rt做任何事情,所以它不會「看到」它們,因此您的配置文件沒有要索引的索引。

我想在一個理想的世界裏會說「沒有純指數發現」或類似的澄清其忽略RT(同樣因爲它忽略分佈)

+0

感謝您的信息。當你看到它時,致命的部分會讓你擔心! – 2015-03-20 14:24:25

相關問題