0

source配置的几个疑问,假设有配置的source 中有如下

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

1)select 后所有非全文搜索字段都必须写对应sql_attr_xxx = field_name
2)关于 sql_attr_string,如果写了表示将不索引这个字段,会保存,那这个用途是
3)索引表结构是来自定义的 sql_attr_string 还是 sql_field_string

util 3.2k
2月20日提问
1 个回答
0

已采纳

官方文档:http://sphinxsearch.com/docs/...
sql_attr_ 是为了减少查询到索引数据之后查询数据库的次数,直接从sphinx获取数据。sql_field_数据才会索引。
所有非全文搜索字段是否全部使用sql_attr_xxx = field_name 看你的业务场景以及你对sphinx 内存和mysql查询的一个权衡。一般只把查询频繁的字段放进去

撰写答案

推广链接