• 3.2k

SphinxSearch 配置 source 问题疑问

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

阅读 824
评论
    1 个回答

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

      撰写回答

      登录后参与交流、获取后续更新提醒

      相似问题
      推荐文章