&引用;空格as AND“;基于couchbase的文本搜索

&引用;空格as AND“;基于couchbase的文本搜索,couchbase,Couchbase,有了couchbase,我想通过在文档标题中查找单词来检索文档。 用户将输入一个字符串,空格将被视为逻辑AND: 假设我有这些文件: {title : "My blue car is worderful", ...} {title : "the sky is blue", ... } {title : "mais ou est donc or ni car", ...} {title : "president's car is blue", ...} 如果用户在web界面中输入“车蓝”,我想找

有了couchbase,我想通过在文档标题中查找单词来检索文档。 用户将输入一个字符串,空格将被视为逻辑AND:

假设我有这些文件:

{title : "My blue car is worderful", ...}
{title : "the sky is blue", ... }
{title : "mais ou est donc or ni car", ...}
{title : "president's car is blue", ...}
如果用户在web界面中输入“车蓝”,我想找到:

{title : "My blue car is worderful", ...}
{title : "president's car is blue", ...}

我如何使用couchbase做到这一点?

不幸的是,couchbase根本不适合自由文本搜索,幸运的是,它有一个与ElasticSearch集成的本机插件,这对自由文本搜索非常有用。Couchbase传输插件几乎实时地将集群中的所有数据复制到ElasticSearch集群,然后您可以使用ES的自由文本搜索功能来提供此类功能

要开始使用Couchbase传输插件,请点击此处:

关于设置复制和配置的更深入的文章:

以下是有关文本查询的ES文档链接: