中文检索 Coreseek 的几点小困惑

周梦康
  • 8.9k

假如下面的是我的索引源的配置内容的一部分:

sql_query       = SELECT g.id,g.stat,g.uid,g.gid,u.name,u.pinyin,u.py,u.favs,u.fans FROM group_member as g,user as u WHERE g.id>=$start AND g.id<=$end AND g.uid=u.id
sql_attr_uint   = stat
sql_attr_uint   = gid
sql_attr_uint   = favs
sql_attr_uint   = fans

当我在生成了索引之后,在命令行使用

/usr/local/coreseek/bin/search test

1、返回的结果中document=123,这里得到的123正好就是上面的g.id,那么是不是默认的规则就是sql_query里面查询的第一个字段就是索引文档的索引了?

2、执行这行命令的时候,到底是针对了那些字段匹配了检索呢?是除了idsql_attr_uint之外的所有字段吗?

回复
阅读 3.7k
2 个回答
红袖妩心
  • 57

1、返回结果是id,一目了然,比较方便。
查询的字段是要单独设置的
2、并不是,搜索哪些字段是需要设置的。

宣传栏