Couchbase Lite - FTS 和索引

Couchbase Lite - FTS and indexing

我已经为 FTS 创建了一个索引来处理 "Cars"。但是我还有另一个模型叫做 "Bikes".

我有以下结构:

{ "type": "Car", "description": "..."}, {"type": "Bike", model: "..."}

我已经在 属性 "description" 上创建了一个索引。

现在,当创建索引时,我可以看到有 Car 的条目,这很好。但它也显示为 Bike 创建的索引,值为 NULL.

我有多个 Cars 和 Bikes 条目,因此创建了多个 NULL 值索引。

这是设计使然吗?我应该采取什么方法在同一个数据库中同时拥有汽车和自行车模型,但我只想为汽车实施 FTS。 Couchbase Lite 不允许我创建条件索引,我可以在其中指定 "type".

您所指的功能被称为 "partial indexes",不幸的是,该功能不可用,并且尚未计划发布(从 2.6.0 开始)。 Couchbase 有它的跟踪票 here,因此如果您愿意,可以评论说您想要此功能,并且在确定优先级时会考虑到这一点。

您仍然可以在同一个数据库中拥有信息,但索引中会有多余的信息。如果这会导致问题,那么您需要将它们分开。