服务器技术

 首页 > 服务器技术 > Linux > coreseek(sphinx)错误:WARNING: attribute 'id' not found - IGNOR

coreseek(sphinx)错误:WARNING: attribute 'id' not found - IGNOR

分享到:
【字体:
导读:
          coreseek(sphinx)错误:WARNING: attribute id not found - IGNORING原因及解决方法 coreseek(sphinx)建立索引时提示错误: WARNING: attribute id not found - IGNORING 原因: sphinx不能使用主键来做属性字段,你的索引...

coreseek(sphinx)错误:WARNING: attribute 'id' not found - IGNORING原因及解决方法

coreseek(sphinx)建立索引时提示错误:
WARNING: attribute 'id' not found - IGNORING

原因:
sphinx不能使用主键来做属性字段,你的索引配置文件中一定用了类似
sql_attr_uint = id (id为表的主键)

解决方法:
去掉sql_attr_uint = id
或改为
sql_query = SELECT id,id as aid,body from table
sql_attr_uint = aid
即:在sql_query中给id用as 重新命个名子


      上一篇:coreseek中文分词核心配置 下一篇:coreseek数据库配置详细解答
    分享到:
    coreseek中文分词核心配置
    coreseek-3.2.13兼容sphinx-0.9.9的配置,可以不经修改,即可直接使用。 不过,为了更好的针对中文进行检索,则需要使用coreseek新增的配置参数,设置中文分词。 以下是中文分词的核心配置,请仔细阅读,应用到自己的配置之中: source 数据源名称a { #...... #该部分的配置,直接采用sphinx的配置,无需更改即可直接使用 #...
    coreseek数据库配置详细解答
    站长再一次学习中配置了coreseek数据库问题,贴出来给大家学习。 #MySQL数据源配置,详情请查看:http://www.coreseek.cn/products-install/mysql/ #请先将var/test/documents.sql导入数据库,并配置好以下的MySQL用户密码数据库 以下就是数据库配置文件,csft_mysql.conf,保存位置/usr/local/coreseek/etc/ #源定义 source...
    •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
    • 在这里……