与Couchbase中的SQL LIKE语句类似
这可能在Couchbase?
SELECT * FROM users WHERE user_name LIKE '%john%'.
好像我必须使用startkey和endkey。 但似乎没有得到正确的结果。
startKey和endKey将允许你像“john%”那样做。 Couchbase不允许您进行包含。
如果你真的需要一个包含,你应该使用Elastic Search插件。
仅适用于Couchbase 4.5+
需要创建全文索引才能搜索子字符串。
- 登录Couchbase Web控制台,例如http:// localhost:8091 / 。
- 单击“ 索引”>“全文” ,然后单击“ 新建全文索引”按钮。
- 将显示一个用于定义新索引配置的表单。
- 每个索引都需要唯一的名称。 输入一个,例如“test-index”。 索引名称只允许使用字母数字字符,连字符和下划线。 此外,第一个字符必须是字母字符。 从下拉列表中选择一个存储桶。 有更多选项,但您可以暂时忽略它们并依赖默认值。 走! 最后,单击“ 创建索引”按钮。
- 您现在应该看到新全文索引的摘要页面。 文档计数显示到目前为止已编制索引的文档数。 您可以单击“文档计数”字段旁边的“刷新”按钮以查看索引进度。
有关更多信息,请参阅Couchbase参考
注意:如果您没有看到Full text
选项卡,则必须启用它并设置全文搜索服务(全文RAM配额)。