中文检索 Coreseek 的几点小困惑
假如下面的是我的索引源的配置内容的一部分:
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、执行这行命令的时候,到底是针对了那些字段匹配了检索呢?是除了id
和sql_attr_uint
之外的所有字段吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
xunsearch吧,文档详尽,案例丰富,我在用。http://segmentfault.com/ 也在用。
1、返回结果是id,一目了然,比较方便。
查询的字段是要单独设置的
2、并不是,搜索哪些字段是需要设置的。