2016-04-27 32 views
0

我正在使用文檔表的sphinx搜索。我想獲取所有的字段,但它不會將所有字段返回給我。請檢查我的配置文件,讓我知道在哪裏做出改變?使用測試指標sphinxsearch不返回我的內容和標題字段

表:文件

字段:ID,GROUP_ID,group_id2,DATE_ADDED,內容,標題

mysql> select * from test1 where match ('my document'); 
    +------+----------+------------+ 
    | id | group_id | date_added | 
    +------+----------+------------+ 
    | 1 |  1 | 1461672351 | 
    | 2 |  1 | 1461672351 | 
    +------+----------+------------+ 
2 rows in set (0.00 sec) 

mysql> 

source src1 
{ 
    type   = mysql 
    sql_host  = localhost 
    sql_user  = root 
    sql_pass  = [email protected] 
    sql_db   = test 
    sql_port  = 3306 

    sql_query  = \ 
     SELECT id, group_id, UNIX_TIMESTAMP(date_added) AS date_added, title, content \ 
     FROM documents 



    sql_attr_uint  = group_id 

    sql_attr_timestamp = date_added 
    sql_ranged_throttle = 0 
    sql_query_info  = SELECT * FROM documents WHERE id=$id 

} 

source src1throttled : src1 
{ 
    sql_ranged_throttle = 100 
} 
index test1 
{ 
    source   = src1 
    path   = /var/lib/sphinxsearch/data/test1 
    docinfo   = extern 
    dict   = keywords 
    mlock   = 0 
    morphology  = none 
    min_word_len = 1 
    html_strip  = 0 
} 
index test1stemmed : test1 
{ 
    path   = /var/lib/sphinxsearch/data/test1stemmed 
    morphology  = stem_en 
} 
index dist1 
{ 
    type   = distributed 
    local   = test1 
    local   = test1stemmed 
    agent   = localhost:9313:remote1 
    agent   = localhost:9314:remote2,remote3 
    agent_connect_timeout = 1000 
    agent_query_timeout  = 3000 
} 
index rt 
{ 
    type   = rt 
    path   = /var/lib/sphinxsearch/data/rt 
    rt_field  = title 
    rt_field  = content 
    rt_attr_uint  = gid 
} 
indexer 
{ 
    mem_limit  = 128M 
} 

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

回答

1

號獅身人面像沒有 '商店' 。他們不能退回。

獅身人面像'索引'的領域,但在其內部逆向索引格式。

...將數據從獅身人面像中取出 - 使用屬性。在您的示例索引中,您通過sql_attr_*指令將group_iddate_added作爲屬性。

sql_field_string可能是有用的,因爲它使一個字段的字段和字符串屬性。