Возможно ли до сих пор пользоваться преимуществами FTS3/4 в SQLite во время выполнения запроса с операторами AND для индексированных столбцов в виртуальной таблице? Пример:Могу ли я использовать инструкции AND в запросе FTS?
SELECT title, ID, creationDate FROM documents WHERE type=1 AND status=2 AND searchableFields MATCHES '"john doe"';
ИЛИ
SELECT title, ID, creationDate FROM documents WHERE type=1 AND status=2 AND searchableFields CONTAINS 'john doe';
Где столбцы типа и статус индексируются в виртуальной таблице.
Спасибо за ответ, это именно то, что я искал! Прежде чем отметить это как ответ, не могли бы вы также показать мне, как я могу изменить этот запрос, чтобы включить только подмножество docids, например, docids между 50-100. Причина, по которой я спрашиваю, это создать прокручиваемый список и загружать только 50 строк за раз. Благодаря! – user3367265
Это был бы совсем другой вопрос. –
Хорошо, если бы я опубликовал еще один вопрос, спрашивающий, что после того, как я дам вам правильный ответ на это, вы думаете, что можете мне помочь в этом, и я дам вам правильный ответ на это? Благодаря! – user3367265