中文检索 Coreseek 的几点小困惑

发布于 2022-08-30 01:10:27 字数 643 浏览 21 评论 0

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

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之外的所有字段吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

谁对谁错谁最难过 2022-09-06 01:10:27

xunsearch吧,文档详尽,案例丰富,我在用。http://segmentfault.com/ 也在用。

一指流沙 2022-09-06 01:10:27

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文