Couchbase Lite - FTS и индексация - PullRequest
       32

Couchbase Lite - FTS и индексация

0 голосов
/ 23 сентября 2019

Я создал индекс для FTS для работы, скажем, «Автомобили».Но у меня также есть другая модель, которая называется "Велосипеды".

У меня есть следующая структура:

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

Я создал индекс для свойства "description".

Теперь, когда индексы созданы, я вижу, что есть записи для Car, и это нормально.Но он также показывает индексы, создаваемые для Bike, со значениями NULL.

У меня есть несколько записей Cars и Bikes, и, таким образом, создается несколько NULL значений индексов.

Это задумано?Какой подход я должен использовать, чтобы модели автомобилей и мотоциклов были в одной базе данных, но я хочу только внедрить FTS для автомобилей.Couchbase Lite не позволяет мне создавать условные индексы, где я мог бы указать «тип».

1 Ответ

2 голосов
/ 24 сентября 2019

Функциональность, на которую вы ссылаетесь, известна как «частичные индексы», которая, к сожалению, недоступна и еще не запланирована к выпуску (по состоянию на 2.6.0).У Couchbase есть билет для отслеживания здесь , и поэтому, если хотите, вы можете прокомментировать, что вам нужна эта функция, и это будет учтено при расстановке приоритетов.

Вы по-прежнему можете хранить информацию вта же база данных, но у вас будет избыточная информация в индексе.Если это вызывает проблемы, вам нужно их отделить.

...