Couchebase在Couchebase中创建全局二级索引

时间:2017-05-12 06:57:59

标签: java database indexing where-clause n1ql

bucket.bucketManager().createN1qlIndex(indexName, fields, where, true, false);

我需要知道where参数,以防

create index index_ABC on bucketname(fieldname) where xyzField=XYZ

给定:XYZ是一个变量。

1 个答案:

答案 0 :(得分:0)

它必须是恒定值。

def_name_typetravel-sample)上创建索引name WHERE(type ="用户");

这称为部分索引。索引def_name_type索引type ="用户"的所有文档的名称字段。 CREATE Index中的WHERE子句是可选的。如果它存在,则需要在Query中存在完全相同的内容,否则将不会选择索引。

实施例: SELECT META()。id FROM travel-sample WHERE name =" xyz"和type ="用户&#34 ;;